人人范文网 范文大全

socket通信原理

发布时间:2020-03-03 02:04:33 来源:范文大全 收藏本文 下载本文 手机版

 Socket原理,大致分为以下几个步骤。

服务器端的步骤如下。

(1)首先,在实用Socket之前,要首先初始化Socket,就是实用AfxSocketInit()函数。

(2)在初始化完成以后,就可以建立服务端的Socket,然后实用该Sokcet开始侦听整个网络中的连接请求。

(3)当检测到来自客户端的连接请求时,向客户端发送收到连接请求的信息,并建立与客户端之间的连接。连接的过程中,在MFC的框架中会触发一个前面创建的服务端Socket的消息响应函数OnAccept(),我们将建立的连接的代码放到该响应函数里面,在建立连接的过程中,会产生一个新的Socket,我们使用找个Socket来进行数据的通信。

(4)在通信的过程中,服务器端的产生的新的Socket会通过一个消息响应函数OnReceive()来接受到达的数据。数据的发送可以使用Send()来完成

(5)当完成通信后,服务器关闭与客户端的Socket连接。

客户端的步骤如下。

(1)同样的,初始化Socket,并建立客户端的Socket,确定要连接的服务器的主机名和端口。

(2)发送连接请求到服务器(MFC中使用Connect()),并等待服务器的回馈信息。

(3)连接成功后,与服务器进行数据的交互。

(4)数据的读取同服务端一样,也是通过OnReceive()来完成的,数据的发送通过Send()即可。

(5)数据处理完毕后,关闭自身的Socket连接。

这就是网络Socket的原理的简单介绍,大家有什么疑问可以提出来,另外,在服务器端建立Socket连接的过程中,如何支持并发的最大数量,以及服务器端的负载问题,大家可以多加研究一下。

c语言简单socket通信

vc socket通信实例总结

通信原理

通信原理课程设计

通信原理课程设计

通信原理课程设计

通信原理课程设计

通信原理课程设计

通信原理课程设计

通信原理课程设计

socket通信原理
《socket通信原理.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
相关专题 socket通讯原理 通信
点击下载本文文档