2016-06-12 44 views
0

當我嘗試在同一本地網絡上運行tcpServer和tcpClient時,它可以工作,但我無法在外部網絡上運行它們。操作系統拒絕連接。python,tcpServer tcpClient,[WinError 10061]

Main builtins.ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused it

我檢查了tcpServer是否在運行或者沒有在使用netstat,它處於監聽狀態。

我該怎麼辦?

回答

0

有最有可能的兩個原因:

1)您的服務器應用程序不特定的IP /端口

2)防火牆阻止該IP上監聽/端口

我會建議檢查你的防火牆設置。您可以先關閉防火牆,確定它是否確實是防火牆問題。

如果是這樣,只需爲您的webservice(ip:port)添加接受規則即可。

編輯:並檢查您的路由配置,如果你在一個或多或少複雜的網絡。確保兩個網絡都可以互相訪問(例如ping主機或嘗試通過telnet連接)。