• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
            TCP狀態(tài)轉(zhuǎn)移要點
                TCP協(xié)議規(guī)定,對于已經(jīng)建立的連接,網(wǎng)絡(luò)雙方要進(jìn)行四次握手才能成功斷開連接,如果缺少了其中某個步驟,將會使連接處于假死狀態(tài),連接本身占用的資源不會被釋放。網(wǎng)絡(luò)服務(wù)器程序要同時管理大量連接,所以很有必要保證無用連接完全斷開,否則大量僵死的連接會浪費許多服務(wù)器資源。在眾多TCP狀態(tài)中,最值得注意的狀態(tài)有兩個:CLOSE_WAIT和TIME_WAIT。 
             
            1、LISTENING狀態(tài)
              FTP服務(wù)啟動后首先處于偵聽(LISTENING)狀態(tài)。

            2、ESTABLISHED狀態(tài)
              ESTABLISHED的意思是建立連接。表示兩臺機(jī)器正在通信。

            3、CLOSE_WAIT

                對方主動關(guān)閉連接或者網(wǎng)絡(luò)異常導(dǎo)致連接中斷,這時我方的狀態(tài)會變成CLOSE_WAIT 此時我方要調(diào)用close()來使得連接正確關(guān)閉

            4、TIME_WAIT

                我方主動調(diào)用close()斷開連接,收到對方確認(rèn)后狀態(tài)變?yōu)門IME_WAIT。TCP協(xié)議規(guī)定TIME_WAIT狀態(tài)會一直持續(xù)2MSL(即兩倍的分段最大生存期),以此來確保舊的連接狀態(tài)不會對新連接產(chǎn)生影響。處于TIME_WAIT狀態(tài)的連接占用的資源不會被內(nèi)核釋放,所以作為服務(wù)器,在可能的情況下,盡量不要主動斷開連接,以減少TIME_WAIT狀態(tài)造成的資源浪費。

                目前有一種避免TIME_WAIT資源浪費的方法,就是關(guān)閉socket的LINGER選項。但這種做法是TCP協(xié)議不推薦使用的,在某些情況下這個操作可能會帶來錯誤。

            亚洲精品无码久久久久去q | 一97日本道伊人久久综合影院| 国产精品99久久久久久人| 免费观看成人久久网免费观看| 久久久精品日本一区二区三区| 久久久久免费精品国产| 久久精品国产亚洲AV无码娇色| 久久精品这里只有精99品| 久久久久亚洲AV无码麻豆| 久久婷婷五月综合成人D啪| 精品久久久久久中文字幕人妻最新| 国产国产成人久久精品| 亚洲成色WWW久久网站| 久久精品无码一区二区三区免费| 久久精品国产亚洲AV影院 | 国产成人无码精品久久久性色| 狠狠人妻久久久久久综合| 久久天堂AV综合合色蜜桃网 | 久久亚洲AV无码精品色午夜 | 久久精品国产清高在天天线| 四虎影视久久久免费观看| 国内精品久久久久久久涩爱| 久久婷婷五月综合色高清| 亚洲综合日韩久久成人AV| 深夜久久AAAAA级毛片免费看| 国产精品99久久久久久www| 精品久久久久久国产| 久久人人爽人人爽人人AV| A级毛片无码久久精品免费| 精品熟女少妇aⅴ免费久久| 国内精品久久久久久久亚洲| 99久久精品国产一区二区| 国产精品久久毛片完整版| 久久香蕉综合色一综合色88| 国产69精品久久久久777| 久久精品国产亚洲av麻豆小说| 久久久国产精品亚洲一区| 99热成人精品热久久669| 66精品综合久久久久久久| 欧美综合天天夜夜久久| 久久精品亚洲男人的天堂|