亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 1226 | 回復(fù): 0
打印 上一主題 下一主題

Address already in use的解決方法 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-01-28 12:28 |只看該作者 |倒序?yàn)g覽
當(dāng)客戶端保持著與服務(wù)器端的連接,這時(shí)服務(wù)器端斷開,再開啟服務(wù)器時(shí)會(huì)出現(xiàn): Address already in usr可以用netstat -anp | more 可以看到客戶端還保持著與服務(wù)器的連接(還在使用服務(wù)器bind的端口)。這是由于client沒(méi)有執(zhí)行close,連接還會(huì)等待client的FIN包一段時(shí)間。解決方法是使用setsockopt,使得socket可以被重用,是最常用的服務(wù)器編程要點(diǎn)。具體的做法為是,在socket調(diào)用和bind調(diào)用之間加上一段對(duì)socket的設(shè)置:   [color="#990099"]int opt = 1;[color="#990099"]   setsockopt(socket_fd,SOL_SOCKET,SO_REUSEADDR,&opt,sizeof(opt));附 :setsockopt的用法。 setsockopt(設(shè)置socket狀態(tài)) 相關(guān)函數(shù) getsockopt表頭文件 #include;#include;定義函數(shù) [color="#ff0000"]int setsockopt(int s,int level,int optname,const void * optval,,socklen_toptlen);函數(shù)說(shuō)明 setsockopt()用來(lái)設(shè)置參數(shù)s所指定的socket狀態(tài)。參數(shù)level代表欲設(shè)置的網(wǎng)絡(luò)層,一般設(shè)成SOL_SOCKET以存取socket層。參數(shù)optname代表欲設(shè)置的選項(xiàng),有下列幾種數(shù)值:SO_DEBUG 打開或關(guān)閉排錯(cuò)模式SO_REUSEADDR 允許在bind()過(guò)程中本地地址可重復(fù)使用SO_TYPE 返回socket形態(tài)。SO_ERROR 返回socket已發(fā)生的錯(cuò)誤原因SO_DONTROUTE 送出的數(shù)據(jù)包不要利用路由設(shè)備來(lái)傳輸。SO_BROADCAST 使用廣播方式傳送SO_SNDBUF 設(shè)置送出的暫存區(qū)大小SO_RCVBUF 設(shè)置接收的暫存區(qū)大小SO_KEEPALIVE 定期確定連線是否已終止。SO_OOBINLINE 當(dāng)接收到OOB 數(shù)據(jù)時(shí)會(huì)馬上送至標(biāo)準(zhǔn)輸入設(shè)備SO_LINGER 確保數(shù)據(jù)安全且可靠的傳送出去。參數(shù) optval代表欲設(shè)置的值,參數(shù)optlen則為optval的長(zhǎng)度。返回值 成功則返回0,若有錯(cuò)誤則返回-1,錯(cuò)誤原因存于errno。附加說(shuō)明 EBADF 參數(shù)s并非合法的socket處理代碼ENOTSOCK 參數(shù)s為一文件描述詞,非socketENOPROTOOPT 參數(shù)optname指定的選項(xiàng)不正確。EFAULT 參數(shù)optval指針指向無(wú)法存取的內(nèi)存空間
               
               
               
               

本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u2/72485/showart_2163007.html
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP