TCP三次握手的正確使用姿式

背景

和女友異地戀一年多,爲了保持感情我提議天天晚上視頻聊天一次。網絡

從好上開始,到如今,一年多也算堅持下來了。視頻

問題

有時候聊天的過程當中,個人網絡或者她的網絡可能會很差,視頻就會卡住,聽不到對方的聲音,過一下子以後纔會恢復。blog

中間雙方可能就要不斷的確認網絡是否恢復,可是有時候會:遊戲

她:「你能夠聽到了嗎?」路由

我:「能夠了,你呢?」、路由器

她:「喂喂,你能夠聽到了嗎?」im

我:「能夠了,我能夠聽到了,你呢?」d3

她:「你能夠聽到了嗎?」協議

.....img

這種狀況真的很蛋疼,那麼這樣才能找一個簡單的辦法,讓兩我的都確認本身能夠聽到對方的聲音,對方也能夠聽到本身的聲音呢?

方案

不知道爲啥想到了這張圖:

因而有了以下對話:

我:1+1等於幾?

她:2,2+2等於幾?

我:4

首先兩我的約定協議

1.感受網絡狀況不對的時候,任何一方均可以發起詢問

2.任何狀況下,若發起詢問後5秒還沒收到回覆,則認爲網絡不通

3.網絡不通的狀況下等1min或者整整路由器以後再發起詢問

 

對於我而言,發起 「1+1等於幾」的詢問後

1. 若5s內沒有收到回覆,則認爲網絡不一樣

2. 若收到回覆,則我確認①我能聽到她的消息 ②她能聽到個人消息,而後回覆她的問題的答案

對於她而言,當感受網絡狀況不對的時候

1. 若沒有收到個人詢問,則她發起詢問

2. 若收到「1+1等於幾」,則她確認 ①她能夠聽到個人消息,而後回覆個人問題的答案和她的問題「2,2+2等於幾」

3. 若5s內沒有收到個人回覆「4」,則她確認 ②我聽不見她的消息

4. 若5s內收到了個人回覆「4」,則她確認 ②我能夠聽見她的消息

這樣,若是上面的對話得以完成,就證實雙方均可以確認本身能夠聽到對方的聲音,對方也能夠聽到本身的聲音!

這個故事能夠解釋TCP爲何要三次握手嗎 ...   囧

結局

好吧,我得認可,都繞成這樣了女友還沒嫌棄我,是我之萬幸...

她並非學計算機的,也願意陪我玩這個遊戲,讓我感動的同時又以爲一直異地耽擱了她的青春,對不起她。異地戀的心酸誰經歷誰知道啊!

好在通過最近幾個周的努力,成功的在家鄉找到一份還算滿意的工做,離開帝都,回家和她團聚了。趁着新工做入職前還有幾天搬家休整的時間,回憶回憶之前的事情,也算是一段挺有意思的經歷 :)

相關文章
相關標籤/搜索