`

TCP 协议

阅读更多
TCP 使用确认和超时重传机制保障传输的可靠性

TCP协议三次握手、四次挥手
问题1:为什么连接时是三次,挥手时是四次?
连接时server端可以同时发送SYN和ACK,其中ACK是用于应答,SYN是用于同步。
关闭连接时被动方在接到主动方的FIN报文时,可能还有待发送数据,因此第二次握手只能发送ACK,
当被动方确认自己完成任务后再发送FIN,因而需要四次。
问题2:为什么TIME_WAIT状态需要经过2MSL(最大报文生存时间)才能返回到CLOSE状态
网络是不可靠的,最后的ACK在传输时可能丢失,这段时间就是用于重发可能丢失的ACK

长连接 vs 短连接
短连接由client主动关闭,长连接由sever主动关闭
http://www.cnblogs.com/beifei/archive/2011/06/26/2090611.html



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics