aalansehaiyang / technology-talk

【大厂面试专栏】一份Java程序员需要的技术指南,这里有面试题、系统架构、职场锦囊、主流中间件等,让你成为更牛的自己!
https://offercome.cn/
14.2k stars 3.78k forks source link

内容错误 #19

Open jackie-97 opened 1 year ago

jackie-97 commented 1 year ago

issue: 第一次挥手:客户端向服务端发送连接释放报文 第二次挥手:服务端收到连接释放报文后,立即发出确认报文。这时 TCP 连接处于半关闭状态,即客户端到服务端的连接已经释放了,但是服务端到客户端的连接还未释放。表示客户端已经没有数据发送了,但是服务端可能还要给客户端发送数据。 第三次挥手:服务端向客户端发送连接释放报文 第四次挥手:客户端收到服务端的连接释放报文后,立即发出确认报文。此时,客户端就进入了 TIME-WAIT 状态。注意此时客户端到 服务端的 TCP 连接还没有释放,必须经过 2*MSL(最长报文段寿命)的时间后,才进入CLOSED 状态。

没有发现第二跟第四点说法矛盾吗?二次挥手说客户端到服务端已经释放,第四挥手又说还没释放。。。。

musuifeng commented 1 year ago

您好,您的邮件我已收到,会尽快回复.                                     马浩杰

join-wjp commented 1 year ago

您好,您发的邮件已收到,非常感谢!-----温金萍

LudanLink commented 1 year ago

  您好,邮件已收到。我将尽快给您回复,谢谢。