TCP 协议

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

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

[b]长连接 vs 短连接[/b]
短连接由client主动关闭,长连接由sever主动关闭
[url]http://www.cnblogs.com/beifei/archive/2011/06/26/2090611.html[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值