当前位置: 技术问答>linux和unix
问一个TCP连接终接的问题
来源: 互联网 发布时间:2016-04-19
本文导语: 一个TCP连接终结时需要成功发送四个消息 fin,ack, fin, ack, 如果再发最后一个ack的时候网终断了,这样服务器始终收不到这个ack了,两边的状态变化是什么样的呢?谢谢大家。 | 没有收到最后...
一个TCP连接终结时需要成功发送四个消息 fin,ack, fin, ack, 如果再发最后一个ack的时候网终断了,这样服务器始终收不到这个ack了,两边的状态变化是什么样的呢?谢谢大家。
|
没有收到最后一个ACK,状态是FIN_LAST_ACK,另一个已经完成,进入TIME_WAIT状态
|
建议您看内核代码找答案啦。
|
估计有个延时,
或者 尝试 充分 n次
如果不成功,就彻底决定是发送不了了
或者 尝试 充分 n次
如果不成功,就彻底决定是发送不了了