第第1010章章C#C#网络通信编程技网络通信编程技术术10
1网络通信的方式10
2Dns类10
3System
Sockets命名空间10
4开发网络通信应用程序10
5综合应用10
1网络通信的方式网络通信的方式(1)同步方式同步方式是指发送方发送数据包以后,不等接收方响应,就接着发送下一个数据包
(2)异步方式异步方式是指当发送方发送一个数据包以后,一直等到接收方响应后,才可以发送下一个数据包
(3)阻塞套接字阻塞套接字是指在执行此套接字的网络调用时,直到调用成功才返回,否则此套接字就一直阻塞在网络调用上
(4)非阻塞套接字非阻塞套接字是指在执行此套接字的网络调用时,不管是否执行成功,都立即返回
2Dns10
2Dns类类Dns类的常用方法及说明如表10
方法名称说明BeginGetHostAddresses异步返回指定主机的Internet协议(IP)地址BeginGetHostEntry已重载
将主机名或IP地址异步解析为IPHostEntry实例EndGetHostAddresses结束对DNS信息的异步请求EndGetHostEntry结束对DNS信息的异步请求GetHostAddresses返回指定主机的Internet协议(IP)地址GetHostByAddress已重载
获取IP地址的DNS主机信息GetHostName获取本地计算机的主机名GetType获取当前实例的类型GetHostEntry将主机名或IP地址解析为IPHostEntry实例表10
1Dns类的常用方法及说明10
2Dns10
2Dns类类【例EX10_1】设计WinForm应用程序用于获取指定主机名的IP地址
设计步骤如下:(1)新建WinForm项目新建WinForm项目并命名为“EX10_1”
(2)添加控件并设置属性在Form1的设计视图中将此