- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第03章 IP地址转换与网卡信息检测综述
1、网络上如何区分主机?MAC还是IP?
2、IP的用处?
3、如何获取本机IP?能够获取远程异地的主机IP?如何获取?
4、驱动精灵、硬件优化大师可以获取你机器网卡的信息,我们可以自己写个程序做到?
5、ping命令有什么用?其原理?
6、Dns是什么,有何用处?在网络原理上知道了DNS名,如何获取IP?
问题导入
第3章 IP地址转换与网卡信息检测
3.1 IP地址转换与域名解析
3.2 网卡信息检测与网络流量检测
3.3 网络数据编码与解码
本章教学目的学习IP地址转换的基本方法,了解网卡信息检测与网络流量检测相关类的用法,掌握编码与解码的概念及用法。
本章教学要求
(1)掌握IP地址、端口号的基本概念;
(2)掌握IPAddress、IPEndPoint、IPHostEntry类的用法 ;
(3)进行Dns类完成域名解析的方法。
(4)掌握Ping类的用法;
(5)了解NetworkInterface类、IPInterfaceProperties类获取网卡信息的方法;
本章重点
本章教学要求(续)
(6)了解IPGlobalProperties 类获取网络流量统计信息的方法。
(7)掌握编码、解码的概念。
(8)掌握Encoding类的用法。
(9)了解Encoder类和Decoder类的用法。
教学难点和重点
IP地址转换的基本方法,掌握编码与解码的概念及用法。
本章重点
3.1 IP地址转换与域名解析
3.1.1 IP地址与端口
IP地址、端口号的基本概念知识
3.1.2 IP地址转换相关类
IPAddress、IPEndPoint、IPHostEntry类的用法
3.1.3 域名解析
Dns类进行域名解析的方法
3.1.1 IP地址与端口
TCP/IP(传输控制协议/网际协议)不是一个协议,而是一组协议的总称,包括IP、TCP、UDP、ICMP、ARP等。它规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据交换格式以及传送方式。
3.1.1 IP地址与端口 (续)
IP地址:是给每个连接在因特网上的主机(或路由器)分配一个在全世界范围内惟一的标识符。一个IP地址主要由两部分组成:网络地址和主机地址。
网络地址由因特网权力机构分配,主机地址由各个网络的管理员统一分配。
IP地址编制方案有两种:IPV4和IPV6IPV4:二进制表示共32位(4个字节)IPV6:二进制表示共128位(16个字节)
在IPV4编制方案中,一般使用点分十进制表示法表示IP地址。例如:
3.1.1 IP地址与端口 (续)
子网掩码:子网掩码用于屏蔽IP地址的一部分以区别网络标识和主机标识。把所有的网络位(二进制)用1来标识,主机位用0来标识。
例如:对于IP地址192.168.0.X,可以将子网掩码设置为,对于IP地址192.168.0.X,其网络标示部分为192.168.0;主机标示为:X
3.1.1 IP地址与端口 (续)
端口:IP地址仅仅能够具体标识到某台主机,而端口则表示与计算机上的哪个进程通信。
根据IP地址找到是与哪台机器通信,根据端口号找到是与该机器的哪个进程通信。 (一个进程可能会使用多个端口)
端口地址的范围是十进制的0~65535
3.1.2 IP地址转换相关类
IPAddress类(System.Net命名空间下):常用IPAddress的
Parse方法将IP地址字符串转换为IPAddress的实例。例如:IPAddress ip = IPAddress.Parse(“”);
构造函数有:
(1)public IPAddress (byte[] address)
byte[] iparray = new byte[] { 143,24,20,36 };
IPAddress localIP = new IPAddress(iparray);
(2)public IPAddress (long newAddress)
long ip = 0x2414188f;
IPAddress localIP = new IPAddress(ip);
3.1.2 IP地址转换相关类 (续)
IPAddress类常用属性
Any 提供一个IPv4地址,指示服务器应侦听所有网络接口上的客户端活动。(等效于)
Broadcast 提供IPv4广播地址(等效于55)
Loopback 表示IPv4回送地址(等效于)
None 表示Socket不应侦听客户端活动(不使用任何网络接口)。
IPv6Any 提供可用的IPv6地址
IPv6Loopback 表示IPv6回送地址
IPv6Non
文档评论(0)