欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python socket.error: [Errno 98] Address

系統 1947 0

一、原因淺析

今天在寫一個Python與html5 Websocket 實例,么次終止運行重新運行腳本總是提示地址已經存在并且被使用!查詢相關文檔才知道在socket編程中,當通過客戶端向服務器端發送消息,關閉了連接后,這時如果馬上再去運行服務器端程序,會提示這個錯誤:

復制代碼 代碼如下:

socket.error: [Errno 98] Address already in use

這是因為在TCP/IP終止連接的四次握手中,當最后的ACK回復發出后,有個2MSL的時間等待,MSL指一個片段在網絡中最大的存活時間,這個時間一般是30秒,所以基本上過60秒后就可以重新連接!
為什么要等待2MSL?是因為在最后發出ACK回復后,發送方不能確認ACK是否被另一端正常收到,如果另一端沒有收到ACK回復的話,將會在1MSL后再次發送FIN片段。所以說發送方等待2MSL時間,也就是剛好它發ACK回復和對方發送FIN片段的時間,如果此時間內都沒有再次收到FIN片段的話,發送方就假設對方已經正常接收到了ACK回復,此時它就會正常關閉連接!

二、解決方法

如果python中socket 綁定的地址正在使用,往往會出現錯誤,

在linux下:

復制代碼 代碼如下:

??????????? 則會顯示“ socket.error: [Errno 98] Address already in use”

在windows下:
復制代碼 代碼如下:

????????? 則會顯示 “socket.error: [Errno 10048] 通常每個套接字地址(協議/網絡地址/端口)只允許使用一次”

這是因為socket默認不支持地址復用,如果要復用需要顯示設定,即在綁定前調用setsockop函數t讓套接字允許地址重用:socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)

例如:

復制代碼 代碼如下:

??????? self.recSocket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)?
??????? self.recSocket.settimeout(CHECK_TIMEOUT)
??????? self.recSocket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)?
??????? self.recSocket.bind(('', UDP_PORT))?


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 成人免费一级毛片在线播放视频 | 色资源网站| 成年网站在线播放 | 波多野结衣hd在线播放 | 91免费视频版 | 精品久久久久区二区8888 | 午夜男人女人爽爽爽视频 | 午夜免费看片 | 68久久久久欧美精品观看 | 中文字幕一区二区三 | 一级黄色毛片视频 | 日日摸夜夜骑 | 久草福利在线视频 | 国内精品一区二区三区 | 亚洲久草| 亚洲人人爱 | www.蜜臀| 国产成人综合久久 | 精品国产一区二区亚洲人成毛片 | 欧美成人一级 | 国产精品毛片无码 | 综合久久久久 | 国产精品亚洲一区二区三区在线 | 日本在线观看视频网站 | 深爱婷婷| 欧美日韩精品一区二区在线线 | 日韩欧美一区二区三区四区 | 一级毛片国产真人永久在线 | 色678黄网站全部免费 | 亚洲精品国产成人无码区A片 | 亚洲天堂在线电影 | 666sao| 这里只有精品在线视频观看 | 国产成人亚洲综合a∨婷婷 91亚洲精品一区二区福利 | 看中国国产一级毛片真人视频 | 欧美无遮挡一区二区三区 | 五月婷婷六月丁香 | 色综合久久综合中文小说 | 亚洲欧美在线播放 | 中文字幕精品一区久久久久 | 小明永久免费视频 |