• <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++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            當某一個節點的socket處于CLOSE_WAIT時,表示它收到了來自socket遠端節點的FIN請求,并向遠端節點發送了ACK。這個時候,該socket就會處于CLOSE_WAIT狀態。接下來,正常情況應該是使用該socket的應用負責發出關閉這個socket的命令,然后這個socket向遠端節點發出FIN,并進入正常關閉程序,直到socket完全關閉。如果這里提到的應用程序沒有關閉socket,那么該socket就會一直出于CLOSE_WAIT狀態,直至應用程序關閉或者系統重啟。 下面的流程詳細描述了整個socket的關閉過程。

            client server
            <ESTABLISHED> <ESTABLISHED>
            --> client sends <FIN> -->
            <FIN_WAIT_1>
            <CLOSE_WAIT>
            <-- server sends <ACK> <--
            <FIN_WAIT_2>
            <LAST_ACK>
            <-- server sends <FIN> <--
            <TIME_WAIT>
            --> client sends <ACK> -->
            <CLOSED>
            <CLOSED>

            因此,當發現某個socket長時間處于CLOSE_WAIT狀態,應該聯系應用程序的工程師進行分析。從AIX的角度,我們可以對應用程序和系統的一些參數進行設置,以減小socket處于CLOSE_WAIT的時間。要做到這一點,首先需要在應用程序的socket屬性里通過setsockopt函數設置SO_KEEPALIVE屬性,然后修改系統的tcp_keepidle參數。默認的tcp_keepidle參數的值是14400,以半秒為單位,也就是2小時。修改方法如下:
            # no -p -o tcp_keepidle=1200

            http://www-900.ibm.com/cn/support/viewdoc/detail?DocId=2811018J20000
            香蕉久久永久视频| 日韩精品久久久久久免费| 99久久夜色精品国产网站| 久久精品国产亚洲AV无码娇色| 久久九九免费高清视频| 色狠狠久久综合网| 欧洲人妻丰满av无码久久不卡| 久久精品国产亚洲麻豆| 亚洲乱码精品久久久久..| 青青草国产精品久久久久| 亚洲精品国产自在久久| 99久久99久久精品国产片果冻 | 亚洲精品无码久久久久AV麻豆| 奇米影视7777久久精品人人爽 | 国内精品久久久久久久久| 久久精品极品盛宴观看| 久久久久久免费一区二区三区| 人妻少妇久久中文字幕| 国产精品久久久久久久久软件| 亚洲精品国产自在久久| 久久综合给合综合久久| 少妇久久久久久被弄到高潮 | 精品久久久无码21p发布| 欧美成a人片免费看久久| 精品久久国产一区二区三区香蕉| 72种姿势欧美久久久久大黄蕉| 久久棈精品久久久久久噜噜| 亚洲熟妇无码另类久久久| 亚洲AV日韩AV天堂久久| 久久精品天天中文字幕人妻 | 久久免费小视频| 欧美精品丝袜久久久中文字幕 | 人妻精品久久无码区| 久久精品国产秦先生| 午夜精品久久久内射近拍高清| 蜜桃麻豆WWW久久囤产精品| 久久精品国产亚洲AV不卡| 久久婷婷激情综合色综合俺也去| 欧美激情精品久久久久久久九九九 | 久久精品国产99国产精品| 久久人妻无码中文字幕|