手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

什么是三次握手

2016-01-18 10:30:05 16436

所謂三次握手(Three-way Handshake),是指建立一個TCP連接時,需要客戶端和服務器總共發送3個包。

三次握手的目的是連接服務器指定端口,建立TCP連接,并同步連接雙方的序列號和確認號并交換 TCP 窗口大小信息.socket編程中,客戶端執行connect()時。將觸發三次握手。

1.第一次握手:

客戶端發送一個TCPSYN標志位置1的包指明客戶打算連接的服務器的端口,以及初始序號X,保存在包頭的序列號(Sequence Number)字段里。

    Client --> SYN標志 序列號 = x,確認號 = 0 ----> Server

2.第二次握手:

服務器發回確認包(SYN/ACK)應答。接收方收到這個段后,向發送者回發一個段。代碼位設置為SYNACK,序列號設置為y,確認序列號設置為x+1

    Client <-- SYN標志 置ACK標志 序列號 = y, 確認號 = x + 1 <-- Server

3.第三次握手.

客戶端再次發送確認包(ACK) SYN標志位為0,ACK標志位為1.并且把服務器發來ACK的序號字段+1,放在確定字段中發送給對方.并且在數據段放寫ISN+1

    Clinet --> ACK標志 序列號 = x + 1,確認號 = y + 1 --> Server

提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: