网络编程第01章-网络应用编程入门知识详解.pptVIP

网络编程第01章-网络应用编程入门知识详解.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IPv6编址方案 简化表示形式 每段中前面的0可以省略 连续的0可省略为“::” 但只能出现一次。 例如: 1080:0:0:0:8:800:200C:417A简写为 1080::8:800:200C:417A FF01:0:0:0:0:0:0:101简写为FF01::101 0:0:0:0:0:0:0:1简写为::1 0:0:0:0:0:0:0:0简写为:: 本机回环地址:IPv4为,IPv6为::1 另外,IPv6没有定义广播地址,其功能由多播地址替代。 2.端口 端口有两种含义: 一是指物理意义上的端口,如ADSL Modem、集线器的接口; 二是指逻辑意义上的端口,即进程标识,端口号的范围从0到65535,比如用于HTTP的80端口,用于FTP的21端口等。 在本书中的端口均指逻辑意义上的端口。 端口是为了解决与多个进程同时进行通信的问题。 可用端口地址的范围是十进制的0~65535。 端口地址用两字节二进制数来表示; 1000以内的端口号大多被标准协议所占用; 应用程序中可以自由使用的端口号一般都使用大于1000的值。 1.4.2 IP地址转换相关类 网络中两台计算机通信时,必须知道 对方的IP地址和端口号以及采用的网络通信协议; 在某些应用中,可能还需要检测与网卡相关的信息。 复杂的网络应用程序中,需要掌握几个最基本的类: 1、提供网际协议IP地址的IPAddress类; 2、包含IP地址和端口号的IPEndPoint类; 3、为Internet或Intranet主机提供信息容器的IPHostEntry类。 1.IPAddress类(1/2) 位于System.Net命名空间下; 提供了对IP地址的转换和处理功能。 静态Parse方法将IP地址字符串转换为IPAddress的实例。 例如: 如果IP地址字符串格式不正确,调用Parse方法时会出现异常。 Try { IPAddress ip = IPAddress.Parse(6); } Catch { MessageBox.Show(请输入正确的IP地址!); } 1.IPAddress类(2/2) 另外,利用该实例的AddressFamily属性可判断该IP地址是IPv6还是IPv4。 例如: IPAddress类还提供了7个只读字段,分别代表程序中使用的特殊IP地址。 IPAddress ip = IPAddress.Parse(::1); if (ip.AddressFamily == AddressFamily.InterNetworkV6) { MessageBox.Show(这是IPv6地址); } IPAddress类常见只读字段 名 称 说 明 Any 提供一个IPv4地址,指示服务端应侦听所有网络接口上的客户端活动,它等效于 Broadcast 提供IPv4网络广播地址,它等效于55 IPv6Any 提供所有可用的IPv6地址 IPv6Loopback 表示系统的IPv6回环地址,等效于::1 IPv6None 提供不使用任何网络接口的IP地址 Loopback 表示系统的IPv4回环地址,等效于 None 表示Socket不应侦听客户端活动(不使用任何网络接口) 2.IPEndPoint类 IPEndPoint是与IPAddress概念相关的一个类,它包含应用程序连接到主机上的服务所需的主机和端口信息。它由两部分组成,一个是主机IP地址,另一个是端口号。 IPEndPoint类的构造函数之一为: public IPEndPoint(IPAddress address, int port); 其中,第一个参数指定IP地址,第二个参数指定端口号。 例如: IPAddress localAddress = IPAddress.Parse(); IPEndPoint iep = new IPEndPoint(localAddress, 65000); string s1 = IP地址为: + iep.Address; string s2 = IP端口为: + iep.Port; 3.IPHostEntry类 IPHostEntry类将一个域名系统(DNS)的主机名与一组别名和一组匹配的IP地址关联。该类一般和Dns类一起使用。 常用属性 AddressList属性 获取或设置与主机关联的IP地址列表(包括IPv4和IPv6) HostName属性 包含了指定主机的主机名 静态方法GetHostEntry()及其AddressList属性获 取本地或远程主机的IP地址列表。 例如: // 获取搜狐服务器的所有IP地址 IPAddress[] ips = Dns.GetHostEnt

文档评论(0)

琼瑶文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档