Python instant messaging program fails to connect with errno 111
我正在尝试使用 socket 模块在 Python 中实现一个简单的 TCP 即时消息程序。当我在
如果您在尝试
使用
1 2 3 4 | abarnert$ nc -v localhost 111 nc: connect to localhost port 111 (tcp) failed: Connection refused nc: connect to localhost port 111 (tcp) failed: Connection refused nc: connect to localhost port 111 (tcp) failed: Connection refused |
由于netcat无法连接,问题不是你的Python客户端,而是没有什么可以连接的。
这意味着你的服务器没有监听 localhost:111。
除了简要提及之外,如果不了解您的服务器,就无法诊断,但我的第一个猜测是您正在执行
如果你想监听所有主机和接口,有很多方法可以指定,但最简单的方法是:
1 | serversocket.bind(('', 111)) |