TCP协议的长连接和短连接详解一、前言二、TCP短连接三、TCP长连接四、长连接和短连接的优缺点五、长连接/短连接的应用场景六、长连接的保活机制
一 前言TCP在真正开始进行数据传输之前,Server 和 Client 之间必须建立一个连接。当数据传输完成后,双方不再需要这个连接时,就可以释放这个连接。TCP连接的建立是通过三次握手,而连接的释放是通过四次挥手。所以说,每个TCP连接的建立和释放都是需要消耗资源和时间成本的。二 TCP短连接模拟一种TCP短连接的情况:client 向 server 发起连接请求server 收到连接请求,双方建立TCP连接client 向 server 发送消息server 回应 client 消息。