<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                #### CLOSE_WAIT > 四次揮手 前面2次 > 發起TCP連接關閉的一方稱為client,被動關閉的一方稱為server。 > 被動關閉的server收到FIN后,但未發出ACK的TCP狀態就是CLOSE_WAIT > 一般是由于server端代碼的問題 #### TIME_WAIT > 四次揮手 后面2次 > 當server端調用close()來關閉連接,給client發送PIN,client收到后給server回復ACK確認,同時client關閉讀通道,進入TIME_WAIT狀態 > server接收到client對自己的FIN的確認ACK,關閉寫通道,TCP連接轉化為CLOSE,也就是關閉連接 > client在TIME_WAIT狀態下要等待最大數據段生存期的兩倍,然后才進入CLOSE狀態,TCP協議連接過程結束 為何要讓TIME_WAIT保留2倍的時間 > 保證TCP協議的全雙工連接能夠可靠關閉 *如果client直接close,可能會因為網絡問題,server端沒有收到ack,然后server端又重發pin來關閉,但是client已經關閉了,會找不到連接,這就導致tcp協議不符合可靠連接的要求* > 保證這次連接的重復數據段從網絡中消息 *如果client直接close,然后又發起一個新連接,不能保證這個新鏈接端口與剛關閉的連接端口是不同的,如果前一次連接的數據仍然在網絡中,這些數據在新連接之后才到達server,server就會認為這是新連接的數據,就出現混淆了。所以需要等待2倍的Maximum Segment Lifetime時間,確保本次連接的所有數據都從網絡中消失。* > Maximum Segment Lifetime :最大分段壽命,也就是一個TCP分段可以存在于互聯網系統中的最大時間。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看