• <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
            久久精品人人做人人爽电影| 久久天天躁狠狠躁夜夜2020| 久久免费的精品国产V∧| 国产婷婷成人久久Av免费高清| 久久国产视屏| 久久久久国产精品熟女影院 | 波多野结衣AV无码久久一区| 久久国产精品99久久久久久老狼| 久久只有这里有精品4| 国产精品久久久久久久久鸭| 久久丫忘忧草产品| 久久精品亚洲男人的天堂| 99国产精品久久| 亚洲精品无码久久久久去q| 久久久久亚洲AV无码专区网站 | 狠狠人妻久久久久久综合蜜桃| 久久永久免费人妻精品下载| 国产成人综合久久精品红| 久久精品国产99久久久香蕉| 韩国无遮挡三级久久| 99久久er这里只有精品18| 亚洲国产精品无码久久| 久久SE精品一区二区| 国产午夜福利精品久久| 久久夜色tv网站| 欧美激情精品久久久久| 狠狠色丁香久久婷婷综| 狠狠色丁香久久综合五月| 狠狠色丁香婷综合久久| 国内精品久久久久| 91久久成人免费| 国产激情久久久久影院老熟女| 99久久国产主播综合精品| 精品乱码久久久久久夜夜嗨| 久久av免费天堂小草播放| 色综合久久中文字幕综合网| 香蕉久久AⅤ一区二区三区| 久久99国产精品久久99小说| 2021国产精品午夜久久| 少妇人妻88久久中文字幕| 高清免费久久午夜精品|