我在简单的单客户端 - 服务器通信中遇到了我的代码问题。从我的本地计算机(台式机)运行它似乎运行得很好,但是,当我使用我的桌面作为服务器和我的笔记本电脑作为客户端我得到WinError 10061 ...“没有连接可以因为机器积极拒绝了它“
我遵循了其他问题here,this question和here的一些建议,但我仍然有疑问。
代码如下:
服务器:
import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(("myIPaddress", 4000))
s.listen(5)
.
.
. #rest of the code
客户端:
import socket
s=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = "myIPaddress"
s.connect((host, 4000))
.
.
. #rest of code
我想要做的是检测并绑定到任何客户端IP地址的服务器,以及连接到服务器而不必指定IP地址的客户端。这可能吗? 它的工作方式如下:
它无效: 绑定并连接到'0.0.0.0'。我仍然得到错误10061. here中的成员多项式给出了一个非常不可靠的解释,但它对我不起作用,我还没有掌握如何让所有人都可以访问套接字的想法。输入'127.0.0.1'地址时也是如此。 我究竟做错了什么?