Python 2.7:socket.error错误[Errno 111] - 连接被拒绝

时间:2015-08-26 21:26:48

标签: python-2.7 sockets tcp

我创建了一个TCP服务器程序(请参阅server.py)以访问另一台计算机的终端(请参阅client.py)。当我在本地使用客户端和服务器(仅在我的计算机上)一切都很好,但是当客户端从另一台计算机发送请求时,我在客户端收到此消息:

Traceback (most recent call last):
  File "client.py", line 11, in <module>
    client.connect((serverIP, serverPort))
  File "/usr/lib/python2.7/socket.py", line 228, in meth
    return getattr(self._sock,name)(*args)
socket.error: [Errno 111] Connection refused

注意:服务器是客户端正在访问的计算机。

2 个答案:

答案 0 :(得分:5)

'拒绝连接'表示没有任何内容正在侦听您尝试连接的IP:端口。

它来自目标系统,这意味着连接请求到达那里并且拒绝回来,因此它不是防火墙问题。

答案 1 :(得分:1)

解决了它。在运行ifconfig(render json: product )时,我不得不使用给定的IP。我绑定到192.168.1.***,因此我无法远程连接到服务器。