在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

tcp協議四次揮手過程及原因

星星科技指導員 ? 來源:網絡整理 ? 作者:網絡整理 ? 2024-02-03 16:51 ? 次閱讀

TCP協議的四次揮手過程如下:

第一次揮手:客戶端發送一個FIN報文段給服務器,關閉客戶端到服務器的數據傳送,客戶端進入FIN_WAIT_1狀態。

第二次揮手:服務器收到FIN報文段后,發送一個ACK報文段給客戶端,確認序號為收到序號+1,服務器進入CLOSE_WAIT狀態。

第三次揮手:服務器發送一個FIN報文段給客戶端,關閉服務器到客戶端的數據傳送,服務器進入LAST_ACK狀態。

第四次揮手:客戶端收到FIN報文段后,客戶端進入TIME_WAIT狀態,接著發送一個ACK報文段給服務器,確認序號為收到序號+1,服務器進入CLOSED狀態。完成四次揮手。

其中,第二次揮手和第三次揮手都是為了確認雙方都已經完成數據的發送和接收。在第二次揮手后,客戶端可以繼續向服務器發送數據,直到收到服務器的FIN報文段。同樣地,在第三次揮手后,服務器也可以繼續向客戶端發送數據,直到收到客戶端的ACK報文段。

連接釋放(四次揮手)

①A,B都處于ESTABLISHED狀態; ?

②客戶進程A主動關閉連接,向B發送連接釋放請求報文段(報文段不挾帶數據),FIN=1,序列號=u,進入FIN-WAIT-1(終止等待1)狀態; ?

③B收到A的連接釋放報文段后,應答確認,ACK=1,確認號=u+1,序號=v,進入CLOSE-WAIT (關閉等待)狀態,B仍然可以向A發送數據,A進入FIN-WAIT-2(終止等待2)狀態; ?

④若B已經沒有向A的數據,其應用進程通知TCP連接釋放,B向A發送連接釋放報文段,FIN=1,ACK=1,確認號=u+1,序號=w,進入LAST-ACK(最后確認)狀態;

? ⑤A收到B的鏈接釋放報文段后,應答確認,ACK=1,確認號=w+1,序號=u+1,進入TIME-TIME-WAIT(時間等待)狀態,B收到A的確認后,進入CLOSED狀態。

A必須經過時間等待計時器設置的時間2MSL(默認2分鐘)后,進入CLOSED狀態:確保A發送的最后一個ACK報文段能夠到達B;防止“已失效的連接請求報文段”出現在本連接中。

tcp協議為什么四次揮手

TCP協議的四次揮手是用于關閉連接的過程,與建立連接的三次握手不同。其原因可以總結為以下幾點:

1. 全雙工通信:TCP連接是全雙工的,意味著雙方都可以同時發送和接收數據。因此,在關閉連接時,客戶端和服務端都需要發送一個報文來表示自己沒有數據要發送了。

2. 確保數據完整性:TCP協議致力于可靠的數據傳輸,即使在連接關閉時也不例外。在關閉連接之前,雙方需要確保對方已經接收到了所有的數據,以避免數據丟失或不完整。

3. 等待延遲數據:關閉連接時可能存在延遲的數據,這些數據可能還在傳輸中。通過四次揮手,每一方可以告知對方自己已經沒有數據要發送,同時等待對方的確認,以確保關閉連接之前已經傳輸完所有的數據。

4. 保持連接的可靠性:在TCP連接關閉后,可能還會繼續有來自網絡中的延遲報文到達。發送方需要等待一個固定的時間,以確保自己收到了對方的確認,并且確認對方已經關閉了連接。

因此,四次揮手的過程主要是為了確保雙方都能夠正確地關閉連接,保證數據的完整性和可靠性。通過經過四次揮手,連接才能真正地關閉,并釋放雙方所占用的資源。

審核編輯:黃飛

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據傳輸
    +關注

    關注

    9

    文章

    2004

    瀏覽量

    65702
  • 服務器
    +關注

    關注

    13

    文章

    9698

    瀏覽量

    87295
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1397

    瀏覽量

    80400
  • 客戶端
    +關注

    關注

    1

    文章

    298

    瀏覽量

    16999
  • TCP協議
    +關注

    關注

    1

    文章

    101

    瀏覽量

    12349
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    講一講的TCP握手和四次揮手

    如果你學過網絡基礎知識,那么你一定對TCP握手不陌生。今天我想用通俗的話來給大家講一講TCP握手和四次
    的頭像 發表于 02-03 10:43 ?2950次閱讀
    講一講的<b class='flag-5'>TCP</b>三<b class='flag-5'>次</b>握手和<b class='flag-5'>四次</b><b class='flag-5'>揮手</b>

    TCP協議如何優化

    TCP/IP協議經常在面試中會被問到,基礎的會問三握手和四次揮手,更深一點可能會問TCP如何優
    的頭像 發表于 10-08 15:15 ?1769次閱讀
    <b class='flag-5'>TCP</b><b class='flag-5'>協議</b>如何優化

    TCP協議詳細解析

    TCPTCP/IP協議族中一個最核心的協議,它向下使用網絡層IP協議,向上為應用層HTTP、FTP、SMTP、POP3、SSH、Telne
    的頭像 發表于 11-03 09:14 ?5357次閱讀
    <b class='flag-5'>TCP</b><b class='flag-5'>協議</b>詳細解析

    這樣講TCP的戀愛和分手大家都懂了

    /IP協議握手與四次握手流程解析? TCP報文格式TCP/IP協議的詳細信息參看《
    發表于 07-25 14:47

    分享個講解TCP的,很好懂

    的close函數結束這段socket(騷)戀情,所以兩close分別觸發了兩FIN包,導致沒有和ACK合并為一個包,所以握手3,分手要4。下面來正經的,
    發表于 07-25 20:04

    握手,四次揮手你懂嗎

    程序員面試被問到“三握手,四次揮手”怎么辦?
    發表于 04-08 07:23

    TCP握手過程四次揮手過程說明

    連接 三握手過程說明: 1. 由客戶端發送建立 TCP 連接的請求報文,其中報文中包含 seq 序列號,是由發送端隨機生成的,并且將報文中的 SYN 字段置為 1,表示需要建立 TCP
    的頭像 發表于 03-01 12:00 ?4429次閱讀

    TCP握手和四次揮手以及11種狀態資料下載

    電子發燒友網為你提供TCP握手和四次揮手以及11種狀態資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可
    發表于 04-15 08:41 ?2次下載
    <b class='flag-5'>TCP</b>三<b class='flag-5'>次</b>握手和<b class='flag-5'>四次</b><b class='flag-5'>揮手</b>以及11種狀態資料下載

    TCP握手和四次揮手過程中的異常情況

    TCP握手和四次揮手過程中,途中某一步的報文丟失了,會發生什么?
    的頭像 發表于 09-05 10:23 ?1547次閱讀

    TCP建立連接概述及三握手、四次揮手的流程

    具備上述個條件后A獲取B的信息是有要求的,根本上的要求是數據信道可靠,就是平時所說的可靠連接,那么如何保證連接的可靠性呢,TCP協議就是靠確認應答機制、超時重傳機制等保證連接可靠性的,接下來就通過
    的頭像 發表于 03-23 15:57 ?1465次閱讀
    <b class='flag-5'>TCP</b>建立連接概述及三<b class='flag-5'>次</b>握手、<b class='flag-5'>四次</b><b class='flag-5'>揮手</b>的流程

    TCP四次揮手過程與狀態

    這樣他們兩個之間就沒有什么關系。這樣一個過程同樣像極了TCP要斷開連接的過程
    的頭像 發表于 07-10 16:25 ?1021次閱讀
    <b class='flag-5'>TCP</b><b class='flag-5'>四次</b><b class='flag-5'>揮手</b>的<b class='flag-5'>過程</b>與狀態

    關于TCP協議總結的硬核干貨

    本文給出TCP報文格式的詳細說明,介紹網絡數據包傳遞中如何進行地址解析、建立TCP連接的三握手過程以及斷開TCP連接的
    發表于 11-17 09:26 ?744次閱讀
    關于<b class='flag-5'>TCP</b><b class='flag-5'>協議</b>總結的硬核干貨

    TCP四次揮手過程分析

    TCP 連接是全雙工的,雙方可以同時發送和接收數據。第一客戶端發送 FIN 報文后只表示它不再發送數據,但還是能接受數據。服務端接收到 FIN 報文,回一個 ACK 應答報文,這次服務端可以還有數據需要處理和發送,等它處理完成
    的頭像 發表于 12-10 15:40 ?3351次閱讀
    <b class='flag-5'>TCP</b><b class='flag-5'>四次</b><b class='flag-5'>揮手</b><b class='flag-5'>過程</b>分析

    說說TCP握手的過程?為什么是三而不是兩四次

    而不是兩四次。 首先,我們需要了解TCP是一種面向連接的協議。在進行數據傳輸之前,發送端和接收端需要建立一個可靠的連接。
    的頭像 發表于 02-04 11:03 ?1061次閱讀

    TCP握手和四次揮手,這樣解釋太通俗易懂了!

    TCP連接的建立和釋放分別通過“三握手”和“四次揮手”來完成。三握手過程
    的頭像 發表于 04-24 19:33 ?522次閱讀
    <b class='flag-5'>TCP</b>三<b class='flag-5'>次</b>握手和<b class='flag-5'>四次</b><b class='flag-5'>揮手</b>,這樣解釋太通俗易懂了!
    主站蜘蛛池模板: www.九九热| 久久伊人网站 | 男人的午夜天堂 | 国产一区二区三区不卡观 | 大香交伊人 | 美女被啪到哭网站在线观看 | miya亚洲私人影院在线 | 九九国产精品视频 | 手机看片久久青草福利盒子 | 国产精品美女久久久 | 色婷婷影院在线视频免费播放 | 天天做人人爱夜夜爽2020毛片 | 午夜影视在线免费观看 | 69pao强力打造免费高速 | 天天爽夜夜爽8888视频精品 | 午夜免费剧场 | 这里只有精品视频 | 中文网丁香综合网 | 宅宅午夜亚洲精品 | 亚洲最大成人在线 | 久操操| 无遮挡很爽很污很黄的网站w | 日本免费人成黄页网观看视频 | 久久人人精品 | 欧洲亚洲国产精华液 | 综合亚洲一区二区三区 | 成人亚洲网 | 91久久麻豆 | 中文字幕在线看精品乱码 | 国产成人mv在线观看入口视频 | 国产黄色三级三级三级 | 日韩激情淫片免费看 | 天天看毛片 | 国产精品四虎 | 鲁丝一区二区三区 | 国产网红主播chinese | 国产精品 色 | 站长工具天天爽视频 | 91大神大战高跟丝袜美女 | 丁香六月婷婷精品免费观看 | 午夜在线观看视频在线播放版 |