Socket 通信原理

Socket通信浅析

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

Socket通信过程

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

相关函数

  • socket函数
  • bind函数
  • listen函数
  • connect函数
  • accept函数
  • read函数
  • write函数
posted @ 2019-12-10 15:38  溪嘉嘉  阅读(1305)  评论(0编辑  收藏  举报