失败并显示 errno 111
我正在尝试使用模块来实现一个简单的TCP即时消息程序。 当我在 () 中使用 .() 返回的值时,客户端在连接到运行在 .() 上的 IM 服务器时工作得非常好。 但是,当我使用 .("") 返回的值时,客户端返回 errno 111(连接被拒绝)。 有什么办法可以解决这个问题吗?
如果尝试时得到 111,通常意味着该主机和端口上没有任何监听。
使用(您可能已经内置在任何平台上,如果您没有内置也很容易获得)或者如果您必须:
$ NC -v 111
nc: 到端口 111 (tcp) :
nc: 到端口 111 (tcp) :
nc: 到端口 111 (tcp) :
由于您无法连接,问题不在于您的客户端,而在于无法连接。
这意味着您的服务器没有侦听:111。
除了简单提及之外,在不了解您的服务器的情况下不可能进行诊断,但我的第一个猜测是您正在执行绑定(((),111)),这意味着它最终只会监听,例如 10.0.0.3 :111。
如果你想监听所有主机和接口,有很多方法可以指定,但最简单的方法是:
.bind(('', 111))
好了,今天的主题就讲到这里吧,不管如何,能帮到你我就很开心了,如果您觉得这篇文章写得不错,欢迎点赞和分享给身边的朋友。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。