TCP通讯的整个过程:
图片3.png
TCP短连接:
1.client 向 server 发起连接请求
2.server 接到请求,双方建立连接
3.client 向 server 发送消息
4.server 回应 client
5.一次读写完成,此时双方任何一个都可以发起 close 操作
TCP长连接:
1.client 向 server(服务器) 发起连接
2.server 接到请求,双方建立连接
3.client 向 server 发送消息
4.server 回应 client
5.一次读写完成,连接不关闭
6.后续读写操作...
7.长时间操作之后client(客户端)发起关闭请求
长连接可以省去较多的TCP建立和关闭的操作,减少浪费,节约时间。对于频繁请求资源的客户来说,较适用长连接。
短连接对于服务器来说管理较为简单,存在的连接都是有用的连接,不需要额外的控制手段。
目前的服务器大部分使用TCP长连接
网友评论