2017-06-17 47 views
0

當我運行代碼:OSERROR:[WinError 10049]請求的地址不在其上下文中有效

name = socket.gethostname() 

#ip = socket.gethostbyname(name) 
port = 5000 

ip = "90.95.52.220" 
print("Ip server: %s"%ip) 

s.bind((ip, port) 

我得到這個錯誤:

"OSError: [WinError 10049] The requested address is not valid in its context"

如果我得到的IP使用socket.gethostbyname(名稱)它給了我一個IP,但通過使用該IP,其他人無法連​​接到我的服務器。我能做什麼?我在類似的問題上閱讀答案,但他們都沒有工作。

回答

0

您的系統可能會分配許多IP地址。在windows中,您可以通過ipconfig/all命令查看。但只有一個IP地址是外部的。你需要綁定到該IP地址,讓你的朋友連接到你。如果你的系統通過wifi連接,那麼它將是你的wifi適配器的ip地址。

相關問題