TCP协议中4次挥手的问题

接收到FIN时意味将没有数据再发来,但是还是可以继续发送数据。

这句话是什么意思?我没懂,既然都结束了,为什么我 还可以 发送信息,那这个 fin有什么意义。。。很多博文都是用这句话 解释了tcp 为什么需要4次,而我正好不能理解这句话。。。。求大牛指教

阅读 3.1k
2 个回答

一看你就缺乏恋爱经验啊。。。


你:女神,我好喜欢你,和我在一起吧!
女神:好啊。今晚XX酒店ABC房间见!
你:XX酒店ABC房间,一定到!

然后你们就建立关系了。
几个月后。。。

你:喂,我们分手吧。
女神:靠!没门!老娘还没爽够呢!
------分手炮 * N------
女神:没用的东西,光让老娘出力!有多远滚多远!
你:要不要再来一发?
(系统提示:对方不是你的好友)

新手上路,请多包涵

我在知乎看到一个很好的回答:https://www.zhihu.com/questio...

大意就是说你发 FIN 了,我就 ACK 回应表示收到了。我这边的 Application 如果有数据要发就先发,发完后再 FIN。如果直接就断掉,Application 会哭的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题