Socket通信原理

浪尽此生 提交于 2019-12-10 15:51:17

Socket通信浅析

  网络上的两个程序通过一个双向的通信连接实现数据交换,而通信的端点称为Socket(套接字)。Socket的本质是编程接口,是对TCP/IP协议的封装。

Socket通信过程

  服务器端先初始化Socket,然后与端口进行绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。此时如果有客户端初始化一个Socket,然后连接(connect)服务器,如果连接成功,此时客户端与服务器端的连接就建立了。客户端发送数据请求,服务器端接收请求并处理请求,然后把回应数据发送给客户端,客户段读取数据,然后关闭连接,一次交互结束。

相关函数

socket函数

bind函数

listen函数

connect函数

accept函数

read函数

write函数

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!