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


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