当 Server 端收到 FIN 报文时,很可能并不会立即关闭 SOCKET,所以只能先回复一个 ACK 报文,告诉 Client 端,"你发的 FIN 报文我收到了"。只有等到我 Server 端所有的报文都发送完了,我才能发送 FIN 报文,因此不能一起发送。故需要四步握手。 ----来源 google
CallMeReznov
2019-01-21 17:26:43 +08:00
所以才叫 3 次握手 4 次挥手啊
hilbertz
2019-01-21 17:30:25 +08:00
因为 tcp 是全双工的传输协议,双向都要确认数据传输结束了
jasonyang9
2019-01-21 17:33:00 +08:00
因为很可能一方是话痨,要等它说完
第 1 页 / 共 1 页
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。