WIN高级编程03IP地址转换与网卡信息检测.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:58 大小:452KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

WIN高级编程03IP地址转换与网卡信息检测.pdf

WIN高级编程03IP地址转换与网卡信息检测.pdf

预览

免费试读已结束,剩余 48 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1第第33章章IPIP地址转换与网卡信息检测地址转换与网卡信息检测3.1IP地址转换与域名解析3.2网卡信息检测与网络流量检测3.3网络数据编码与解码2本章重点本章重点本章教学目的学习IP地址转换的基本方法,了解网卡信息检测与网络流量检测相关类的用法,掌握编码与解码的概念及用法。本章教学要求(1)掌握IP地址、端口号的基本概念;(2)掌握IPAddress、IPEndPoint、IPHostEntry类的用法;(3)进行Dns类完成域名解析的方法。(4)掌握Ping类的用法;(5)了解NetworkInterface类、IPInterfaceProperties类获取网卡信息的方法;3本章重点本章重点本章教学要求(续)(6)了解IPGlobalProperties类获取网络流量统计信息的方法。(7)掌握编码、解码的概念。(8)掌握Encoding类的用法。(9)了解Encoder类和Decoder类的用法。教学难点和重点IP地址转换的基本方法,掌握编码与解码的概念及用法。433.1.1IPIP地址转换与域名解析地址转换与域名解析3.1.1IP地址与端口IP地址、端口号的基本概念知识3.1.2IP地址转换相关类IPAddress、IPEndPoint、IPHostEntry类的用法3.1.3域名解析Dns类进行域名解析的方法53.1.13.1.1IPIP地址与端口地址与端口TCP/IP(传输控制协议/网际协议)不是一个协议,而是一组协议的总称,包括IP、TCP、UDP、ICMP、ARP等。它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据交换格式以及传送方式。63.1.13.1.1IPIP地址与端口地址与端口(续)(续)IP地址:是给每个连接在因特网上的主机(或路由器)分配一个在全世界范围内惟一的标识符。一个IP地址主要由两部分组成:网络地址和主机地址。网络地址由因特网权力机构分配,主机地址由各个网络的管理员统一分配。73.1.13.1.1IPIP地址与端口地址与端口(续)(续)IP地址编制方案有两种:IPV4和IPV6IPV4:二进制表示共32位(4个字节)IPV6:二进制表示共128位(16个字节)在IPV4编制方案中,一般使用点分十进制表示法表示IP地址。例如:192.168.3.183.1.13.1.1IPIP地址与端口地址与端口(续)(续)子网掩码:子网掩码用于屏蔽IP地址的一部分以区别网络标识和主机标识。把所有的网络位(二进制)用1来标识,主机位用0来标识。例如:对于IP地址192.168.0.X,可以将子网掩码设置为255.255.255.0,对于IP地址192.168.0.X,其网络标示部分为192.168.0;主机标示为:X93.1.13.1.1IPIP地址与端口地址与端口(续)(续)端口:IP地址仅仅能够具体标识到某台主机,而端口则表示与计算机上的哪个进程通信。根据IP地址找到是与哪台机器通信,根据端口号找到是与该机器的哪个进程通信。(一个进程可能会使用多个端口)端口地址的范围是十进制的0~65535103.1.23.1.2IPIP地址转换相关类地址转换相关类IPAddress类(System.Net命名空间下):常用IPAddress的Parse方法将IP地址字符串转换为IPAddress的实例。例如:IPAddressip=IPAddress.Parse(“192.168.1.1”);113.1.23.1.2IPIP地址转换相关类地址转换相关类IPAddress类构造函数有:(1)publicIPAddress(byte[]address)byte[]iparray=newbyte[]{143,24,20,36};IPAddresslocalIP=newIPAddress(iparray);(2)publicIPAddress(longnewAddress)longip=0x2414188f;IPAddresslocalIP=newIPAddress(ip);123.1.23.1.2IPIP地址转换相关类地址转换相关类(续)(续)IPAddress类常用属性1.Any提供一个IPv4地址,指示服务器应侦听所有网络接口上的客户端活动。(等效于0.0.0.0)2.Broadcast提供IPv4广播地址(等效于255.255.255.255)3.Loopback表示IPv4回送地址(等效于127.0.0.1)4.None表示Socket不应侦听客户