C#程序设计 教学课件 作者 刘克成 等 Ch09.pptVIP

C#程序设计 教学课件 作者 刘克成 等 Ch09.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文档。上传文档
查看更多
第9章 C#网络编程基础 C#中的DNS开发 C#套接字 9.1 C#中的DNS开发 什么是IP地址? 互联网上尽管联接了无数的服务和计算机,但它们并不是处于杂乱无章的无序状态,而是每一个主机都有惟一的地址,作为该主机在Internet上的唯一标志,这个唯一标志称为IP地址。IP地址是一串四组由圆点分割的数字组成的,其中每一组数字都在0-255之间,如:50就是一个主机服务器的IP地址。 9.1 C#中的DNS开发 IP地址管理: 互联网IP地址由Inter NIC(Internet Network Information Center,因特网信息中心)统一负责全球地址的规划、管理;同时由Inter NIC、APNIC(亚太网络信息中心)、RIPE(欧洲IP地址注册中心)三大网络信息中心具体负责美国及其它地区的IP地址分配。通常每个国家需成立一个组织,统一向有关国际组织申请IP地址,然后再分配给客户。 9.1 C#中的DNS开发 IP地址分类: 9.1 C#中的DNS开发 用于特殊用途的IP: 1)主机的默认IP地址(侦听所有可用的接口) 2)本地回环IP地址 3)55整个本地网络的广播IP地址 9.1 C#中的DNS开发 什么是DNS? 1)所谓DNS是Domain Name System或者Domain Name Service的缩写。也就是将主机域名和IP(Internet Protocol)地址之间相互转换的系统或应用程序。 2)Internet网中计算机的域名通常具有如下格式: 3)既可以用域名,也可以用IP地址来标识Internet网上的一台主机。 9.1 C#中的DNS开发 DNS工作原理: 1)DNS客户向本地的DNS服务器发出解析请求; 2)如果该DNS本身含有需要的数据,则直接返回客户,如果没有,服务器与其他DNS服务器联系,从其他DNS服务器上获取数据,然后返回给用户; 3)如果查找不到,返回解析失败的异常信息 。 9.1 C#中的DNS开发 与DNS相关的类 : 1)Dns类(静态类,进行域名解析) GetHostName() 、GetHostEntry() 、BeginGetHostAddresses() 、EndGetHostAddresses() 、BeginGetHostEntry() 、EndGetHostEntry() 、GetHostAddresses() 2)IPHostEntry类(为Internet主机地址信息提供容器类 ) 3)IPAddress类 (提供IP地址 ) Parse() 9.1 C#中的DNS开发 DNS编程举例 : 9.2 C#套接字 什么是套接字 ? 所谓套接字(Socket),是一种独立于协议的网络编程接口,在OSI模型中,它主要集中在会话层和传输层。在Microsoft.NET FrameWork SDK上,Socket类提供了对套接字的支持,该类位于名称空间System.Net.Sockets之中。Socket类提供了一整套属性和方法实现了对端口绑定、监听以及连接、数据传输等服务。 9.2 C#套接字 套接字编程原理: 1)面向连接的套接字编程原理:套接字之间的连接过程可以分为四个步骤:服务器监听,客户端请求,连接确认,数据传输。 2)无连接的套接字编程原理:创建一个Socket对象,将创建的Socket对象与本地IPEndPoint进行绑定。然后就可以接收流入的UDP数据包,或者将流出的UDP数据包发送到网络中任意其它设备上 9.2 C#套接字 与套接字相关的类: 1)在名称空间System.Net.Sockets之中,Socket类提供了对套接字的支持。C#语言简洁的语法和强大的功能使套接字网络编程变得十分简单。 常用方法: Bind() 、Listen() 、Accept() 、Connect() 、BeginConnect()、Close() 、Send() 、Receive() 、ToString() 、SendTo() 、ReceiveFrom() 9.2 C#套接字 套接字编程举例: * 保留 到55 E类 多播网络 到55 D类 较少数量 到55 C类 中等数量 到55 B类 大量主机 到55 A类 用途 IP地址的范围 IP类 * *

文档评论(0)

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

1亿VIP精品文档

相关文档