TCP四次揮手是基於友好的斷開連接方式,做事有開頭,也有做好收尾。、
既可以是B端發起斷開請求,也可以是S端發起,下面以B端發起爲例。
第一次揮手:
B自己該乾的事都幹完了,於是對S說:兄弟,我的事做完了(不發數據了),你還有啥交待的沒有(等待對方答覆)?
S聽到了B的話,發現還有事件還沒幹完呢。
第二次揮手:
S是對B說:朋友,你先等我一下,我還有點東西要給你呢(你先等一下,咱先把事件先做完)。
B聽到S的答覆後,繼續等待着(S繼續幹活)。
第三次揮手:
S傳完東西后給B發信號:朋友,東西我都給你了,你看一下收到沒(告訴B,東西我都給你了,你簽收之一下,然後回覆我,等待B的最終確認)。
B收到S的信號後:兄弟,東西我都收到了。
第四次揮手:
B發信號經B:兄弟,東西我簽收了,我給你發了確認信息,我會等你一下下(2MSL),你收到了就直接撤,沒收到就在這個時間範圍內支一聲,我給你重發。
S收到B的確認信息後,直接溜了。但是如果沒收到,它會向B再發簽收確認的信息。