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