首页 > 代码库 > 如何理解TCP长连接

如何理解TCP长连接

        经常看到各种应用中提到长连接的概念,那么该怎么理解这个长连接呢?所谓的长连接通俗的将就是建立TCP连接及端口TCP连接太消耗资源及时间(TCP建立连接需要三次握手,断开需要四次挥手),一旦连接建立之后就不断开了,这样节省了很多资源。

        这里补充一点,当连接建立后,客户端只需向服务端发送数据,如果循环发送数据,那么采用长连接节省的资源是相当可观的。另外TCP是可靠的连接,A向B发送数据后,如果B收到会向A发送确认收到数据包,否则A在一定时间范围内未收到B返回的数据包(超时)会执行重发。

如何理解TCP长连接