TCP三次握手过程 TCP4次挥手过程

 

A B 两个端  ,A 去连接B.

  

 

 

 

 第一次:A 请求B(我可以连接你吗)?

 第二次: B 接受请求,并且告返回 A (你可以连接我)。

 第三次:A 收到 B同意 请求的相应,并且回复 B一个我收到了 你刚才说的 可以 连接B 的相应。

 

三次握手是为了确认客户端和服务器端都能正常的接受和响应能力。

 

第一次握手完成。什么都不能确认

第二次握手完成。客户端确认了服务器端的接受能力和发送能力。这时候服务器端只确认了客户端的发送能力。因为服务器端不知道它发给客户端的响应有没有被收到。这时候客户端处于 确认状态。

第三次握手完成。服务器端确认客户端可以收到消息。这时候服务器端菜处于确认状态。

 

 

4次挥手,TCP的正常中断需要4次挥手。

TCP 发送fin请求以后自己就不能在发送自定义消息了,但是还能收消息和发送确认信息。

  

 

 

 

第一次:A请求B,我已经把你的电话删了(不会在给B发送消息),我要走了,你还有我的电话,有什么想对我说的快点说!

第二次:B回复A,B回复好的,我知道你要走了,但是我可能还有一个编辑了一半的短信要发给你要送给你,我待会发给你以后我就删除你的电话

第三次:B请求A,发送完所有数据包以后,告诉A,我也已经把你的电话删了,不会在发短信给你了

第四次:A回复B,A不能发短信了,所以大吼一声好的不管B听没听到,等了一会就走了A走了(close),B听到的瞬间就走了(close),如果大吼的这一声,只是没吼出来,只憋出一个屁,在这 2MSL 的时间内还可以在 在吼一声。

 

posted on 2019-07-06 20:50  zhangyukun  阅读(91)  评论(0编辑  收藏  举报

导航