还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
C net同步异步SOCKET通讯和多线程总结【C#.net同步异步SOCKET通讯和多线程总结【转自博客园】2010-08-231459同步套接字通信Socket支持下的网上点对点的通信服务端实现监听连接,客户端实现发送连接请求,建立连接后进行发送和接收数据的功能服务器端建立一个socket,设置好本机的ip和监听的端口与socket进行绑定,开始监听连接请求,当接收到连接请求后,发送确认,同客户端建立连接,开始与客户端进行通信客户端建立一个socket,设置好服务器端的IP和提供服务的端口,发出连接请求,接收到服务的确认后,尽力连接,开始与服务器进行通信服务器端和客户端的连接及它们之间的数据传送均采用同步方式Socket Socket是tcp\ip网络协议接口内部定义了许多的函数和例程可以看成是网络通信的一个端点在网络通信中需要两个主机或两个进程通过网络传递数据,程序在网络对话的每一端需要一个socket Tcp/IP传输层使用协议端口将数据传送给一个主机的特定应用程序,协议端口是一个应用程序的进程地址传输层模块的网络软件模块要于另一个程序通信,它将使用协议端口,socket是运行在传输层的api,使用socket建立连接发送数据要指定一个端口给它SocketStream Socket流套接字Socket提供双向、有序、无重复的数据流服务,出溜大量的网络数据Dgram socket数据包套接字支持双向数据流,不保证传输的可靠性、有序、无重复Row socket原始套接字访问底层协议建立socket用C#命名空间using System.Net;using System.Net.Socket;构造新的socket对象socket原型Public socketAddressFamilyaddressFamily,SocketType sockettype,ProtocolType protocolTypeAddressFamily用来指定socket解析地址的寻址方案InterNetwork标示需要ip版本4的地址,InterNetworkV6需要ip版本6的地址SocketType参数指定socket类型Raw支持基础传输协议访问,Stream支持可靠,双向,...。