TCP连接的建立与终止

下图给出了一个TCP协议的服务端与客户端的套接口函数(图片来自网络资源)

TCP连接的建立与终止

服务器端:服务器先调用socket函数,返回一个套接字,然后套接字与地址、端口绑定(bind),对端口进行监听(listen),调用accept进行阻塞,直到建立连接。

客户端:如果这时候有个客户端调用socket(返回套接字)函数,然后连接服务器,如果连接成功,这时候服务端客户端的连接就建立了。客户端发送数据请求,服务器端接收请求并处理请求,然后把响应数据发送给客户端,客户端读取数据,然后关闭连接,一次交互交互。