欧美三区_成人在线免费观看视频_欧美极品少妇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條評論
主站蜘蛛池模板: 黑人插插 | 久久久久久黄 | 国产二区视频 | 欧美一级做a爰片久毛片潮 日本久久视频 | 国产精品国产三级国产aⅴ入口 | 国产精品久久久久一区二区 | 精品无人乱码高清 | 一级特黄aa大片欧美 | 狠狠色噜噜狠狠狠狠色吗综合 | 成年在线视频免费视频观看 | 成人网站偷拍澡AAAA | 国产精品视频第一页 | 超碰国产在线 | 免费福利视频在线观看 | 色精品国产 | 欧美日本免费 | 国产中文精品无码欧美综合小说 | 婷婷丁香综合 | 亚洲综合色一区二区三区另类 | 91精品久久一区二区三区 | 黄色片免费在线播放 | 国产精品二区三区 | 久久爱综合网 | 精品免费在线视频 | 亚洲国产中文字幕在线观看 | 日本在线精品 | 亚洲精品免费在线观看 | 久久国产精品亚洲 | 日韩在线观看第一页 | 91精品久久久久久久久网影视 | 日韩黄色视屏 | 波多野结衣在线观看网址 | 一级片黄色免费 | 丁香六月激情婷婷 | 国产美女被爽到高潮免费A片小说 | 色网综合 | 91啦视频在线观看 | 狠狠色老熟妇老熟女 | 色综合久久中文字幕综合网 | 一区二区三区四区不卡视频 | 99这里只有精品66视频 |