- 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)