CSocket的TCP通讯.docVIP

  • 7
  • 0
  • 约 12页
  • 2016-12-29 发布于重庆
  • 举报
C# Socket的TCP通讯 Socket的TCP通讯 一、?socket的通讯原理 服务器端的步骤如下。 (1)建立服务器端的Socket,开始侦听整个网络中的连接请求。 (2)当检测到来自客户端的连接请求时,向客户端发送收到连接请求的信息,并建立与客户端之间的连接。 (3)当完成通信后,服务器关闭与客户端的Socket连接。 客户端的步骤如下。 (1)建立客户端的Socket,确定要连接的服务器的主机名和端口。 (2)发送连接请求到服务器,并等待服务器的回馈信息。 (3)连接成功后,与服务器进行数据的交互。 (4)数据处理完毕后,关闭自身的Socket连接。 二、?socket的通讯方式 socket通讯方式有两种:同步和异步 同步工作方式: 用TCP协议进行编程时程序执行到发送、接收和监听语句的时候,在未完成工作前不再继续往下执行,即处于阻塞状态,直到该语句完成某个工作后才继续执行下一条语句。 异步工作方式 程序执行到发送、接收和监听语句的时候,不论工作是否完成,都会继续往下执行。 三、?socket的C#实现 1.??????同步:? 服务端客户端通信 在与服务端的连接建立以后,我们就可以通过此连接来发送和接收数据。端口与端口之间以流(Stream)的形式传输数据,因为几乎任何对象都可以保存到流中,所以实际上可以在客户端与服务端之间传输任何类型的数据。对客户端来说,往流中

文档评论(0)

1亿VIP精品文档

相关文档