AttributeError: module 'socket' has no attribute 'SO_REUSEPORT'


python在windows平台進行socket操作時,執行如下代碼報錯

self.socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1)

原因:不同操作系統設置socket,SO_REUSEPORT 選項不同,windows只能識別 SO_REUSEADDR

解決:修改 socket.SO_REUSEPORT 為 socket.SO_REUSEADDR



參考:https://stackoverflow.com/questions/14388706/how-do-so-reuseaddr-and-so-reuseport-differ?rq=1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM