我有一個python套接字應該是監聽端口2022上的所有傳入套接字,並且我啓用了端口轉發以及動態DNS服務。當我連接到同一個網絡,並且我嘗試使用個人計算機的IP地址連接到我的電腦時,它的作用就像一個魅力,但是當我嘗試使用我的網絡的公共IP時,它將不起作用,儘管我已經完成了適當的端口轉發。這裏是我的代碼,它stucks的最後一行,並且不接受網絡外的任何連接:Python套接字不接受外部連接
IPC= '0.0.0.0'
PORTC =2022
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.bind((IPC,PORTC))
client_socket.listen(5)
connection =client_socket.accept()[0].makefile('wb')
您是否啓用了防火牆? – glglgl
我有iptables防火牆,但我禁用它。 – user3461604
如果外部連接嘗試將其發送到防火牆,是否檢查了防火牆日誌?你有沒有檢查連接是否確實被轉發到你的電腦? – alvits