无法将客户端连接到服务器(python)
服务器:
HOST = 'localhost'
PORT = 8000
客户端:
HOST = '#MyIPAddress' (found on http://www.ip-adress.com/)
PORT = 8000
客户端无法连接到服务器。如果客户端的HOST设置为'localhost',就可以正常工作,但这不是我想要的。我已经在路由器上转发了端口,希望能通过互联网连接。我尝试了一些工具,比如 https://pagekite.net/,但没有成功。
我希望能看到一个完整的“你好,世界”示例,能够在两个客户端之间通过互联网发送“你好,世界”。无论服务器是在我的电脑上运行,还是在托管平台上,我都希望看到一个完整的具体示例。
1 个回答
1
- 如果你的服务器和客户端在同一台机器上,那么就像你说的那样,把
client.HOST = 'localhost'
设置好就行了。 - 如果你的服务器和客户端在不同的机器上,你需要先尝试互相 ping 一下,看看能不能连通。
- 如果你的服务器在一个 NAT 设备后面,你需要开启端口转发(比如 upnp、dmz 等),这样才能确保客户端的请求能先到达你的服务器。你所说的情况听起来更像是网络问题,而不是编程问题。希望这些能对你有帮助。