• <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>
            隨筆-18  評論-11  文章-12  trackbacks-0
            現(xiàn)象:服務(wù)器端意外退出后馬上重啟,提示端口綁定錯(cuò)誤,端口正在使用中。稍等一會后再次重啟,可以正常運(yùn)行。
            可以設(shè)置socket的選項(xiàng)為SO_REUSEADDR,使其允許完全重復(fù)的綁定。
                int rc = 1;
                setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, (char *)&rc, sizeof(rc));
                bind(fd, (struct sockaddr *) &addr, sizeof(addr));

            setsockopt的函數(shù)原型為:
                   int getsockopt(int s, int level, int optname, void *optval, socklen_t *optlen);
                   int setsockopt(int s, int level, int optname, const void *optval, socklen_t optlen);
                   其中optval為選項(xiàng)的開關(guān)標(biāo)志符,例如我使用rc=1開啟SO_REUSEADDR。

            fcntl 文件控制,file control,譬如控制socket為非阻塞IO,信號驅(qū)動(dòng)IO等。類似的有ioctl
            posted on 2009-01-06 11:52 ronliu 閱讀(1436) 評論(0)  編輯 收藏 引用 所屬分類: LinuxNet Programming
            亚洲va久久久噜噜噜久久狠狠| 综合久久国产九一剧情麻豆| 亚洲国产精品久久久久| 精品国产一区二区三区久久蜜臀| 久久一区二区免费播放| 久久久久av无码免费网| 亚洲乱亚洲乱淫久久| 一本色道久久88—综合亚洲精品| 国产精品久久成人影院| 精品伊人久久大线蕉色首页| 激情五月综合综合久久69| 精品久久久中文字幕人妻| 9999国产精品欧美久久久久久| 亚洲中文字幕无码久久2017 | 亚洲国产精品无码久久SM| 久久精品国产半推半就| 人妻无码精品久久亚瑟影视 | 亚洲成色999久久网站| 久久无码AV中文出轨人妻| 久久激情五月丁香伊人| 久久精品嫩草影院| 国内精品久久久久久久97牛牛| 久久综合鬼色88久久精品综合自在自线噜噜 | 精品久久久久久中文字幕人妻最新| 久久久久九九精品影院| 国产精品久久久天天影视香蕉 | 久久九九亚洲精品| 99精品国产在热久久无毒不卡| 国产成年无码久久久免费| 国产精品久久新婚兰兰| 伊人久久无码中文字幕| 久久精品国产AV一区二区三区| 亚洲国产成人久久一区WWW| 久久激情五月丁香伊人| 久久本道综合久久伊人| 精品水蜜桃久久久久久久| 久久精品国产精品亚洲| 久久国产成人亚洲精品影院 | 久久亚洲日韩精品一区二区三区| 久久精品青青草原伊人| 无码人妻精品一区二区三区久久久|