【发布时间】:2020-05-08 23:28:31
【问题描述】:
我是 python 套接字编程的新手,正在关注 tutorial 构建聊天应用程序,使用 kivy 和套接字。我在我的主 PC 上运行我的服务器,我试图从我的笔记本电脑连接到这个服务器,但它不起作用(我的 PC 和笔记本电脑都通过以太网电缆连接)。当我在托管服务器的 PC 上运行 client.py 时,一切正常。
如果我输入“ipconfig”(192.168.2.x),我尝试在我的 0.0.0.0 地址上运行服务器,然后从我的笔记本电脑连接到我的服务器 PC 上显示的 IP 地址,但它不起作用.我还尝试在我输入“ipconfig”(即 192.168.2.x)时出现的以太网适配器 IP 上运行服务器,但这也不起作用。
最后,我尝试使用内置套接字函数定义我的服务器 IP:socket.gethostbyname(socket.gethostname())(奇怪的是,当我运行它时,我的服务器在我的 VMware 网络适配器 (192.168.66.x) 上运行,而不是我的以太网适配器)。但这也没有用:(
我笔记本电脑上的 client.py 代码总是返回这个错误:
连接错误:[WinError 10060]连接尝试失败,因为连接的一方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应
希望有任何帮助:)
编辑:这可能与我电脑上的防火墙阻止连接或其他什么有关吗?
【问题讨论】:
标签: python sockets connection