更新时间:2023-09-18
TCP协议通讯开始时client会跟server建立连接,待连接建立完成后才会传输消息,消息一旦传输完成,client与server的连接会在短时间内断开。而长连接就是消息传输完成后,client与server的连接会维持一段较长的时间不断开,后续消息可以复用该连接。长连接一般用于大数据量的高性能处理,很多重要的C/S应用都会使用长连接,这种应用通常有相对固定的client,它们会与server进行频繁通信,频繁创建短连接会极大的浪费server资源,而长连接有效的削减了连接建立和拆除的开销,极大的减轻了server的性能压力。