就是比二次握手多一次確認和應答嗎 還有什么
uj5u.com熱心網友回復:
沒有了,就是多一次而已。uj5u.com熱心網友回復:
三次握手的程序:
首先由Client發出請求連接即 SYN=1 ACK=0 (請看頭欄位的介紹), TCP規定SYN=1時不能攜帶資料,但要消耗一個序號,因此宣告自己的序號是 seq=x
然后 Server 進行回復確認,即 SYN=1 ACK=1 seq=y, ack=x+1,
再然后 Client 再進行一次確認,但不用SYN 了,這時即為 ACK=1, seq=x+1, ack=y+1.
uj5u.com熱心網友回復:
好高深的解釋啊uj5u.com熱心網友回復:
Client發出請求連接 ACK=0(or有些教材在第一次請求時無ACK)Server 進行回復確認 ACK=1(表示收到確認)
Client 再進行一次確認ACK=1(表示收到確認)
如果簡單理解,seq只是序列號,ack是為了確保雙方進行溝通。
uj5u.com熱心網友回復:
TCP三次握手目的:1. 要確保對方知道自己是可通信的狀態。
2. 要確保是可通信的狀態。
要達到這兩個目的,需要四個報文:
1. 1 告知對方自己可通信的報文
1.2 對方反饋知悉己方可通信的報文
2.1 對方告知其可通信的報文
2.2 己方反饋 已經清楚對方在可通信的狀態
其中1.2 和 2.1可以合并成一個報文,
因而TCP需要三次握手。
uj5u.com熱心網友回復:
三次握手是為了建立可靠的通訊uj5u.com熱心網友回復:
Client發出請求連接 ACK=0(誰能告訴我這個是在哪個API函式下發出的)
Server 進行回復確認 ACK=1(誰能告訴我這個是在哪個API函式下確認的)
Client 再進行一次確認ACK=1(誰能告訴我這個是在哪個API函式下確認的)
uj5u.com熱心網友回復:
二次ddosuj5u.com熱心網友回復:
有個老師打電話來闡釋很好理解uj5u.com熱心網友回復:
就跟人一樣,一回生二回熟!三次好信任···uj5u.com熱心網友回復:
在這里不詳述TCP三次握手的概念了,很多書籍和文章都有。但三次握手的優勢和目的是什么呢?在謝希仁著《計算機網路》第四版中講“三次握手”的目的是“為了防止已失效的連接請求報文段突然又傳送到了服務端,因而產生錯誤”。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/109673.html
標籤:網絡協議與配置
上一篇:誰有中控考勤機廣域網通信協議啊
下一篇:怎么測驗https 的握手時間
