【Python3 网络编程】ConnectionRefusedError: [Errno 111] Connection refused

Serena ·
更新时间:2024-11-14
· 555 次阅读

 在网络通信中,经常出现Connection Refused报错提示,不仅仅是socket编程,也有xshell连接时出现这种问题。在查阅资料后,把常见问题记入本文。

服务器拒绝,有几个可能性:

服务器没启动或未监听端口(用TCP工具连一下你的服务器,看下服务器是否正常监听端口。如果是Windows开发者也可以使用Windows的CMD命令行telnet测试下,格式是 telnet 地址 端口); 地址错误; 端口错误; 类型错误; 被防火墙拦截。

我觉得在Client请求连接的过程中被Refused是因为HA尚未抓到包并Recognized,导致HA的跳变真实套接字并没有被bind,即在Client-HA的通信里,HA的真实套接字未启动。

pcap的抓包过程有点延时,如下图,在已经KeyboardInterrupt之后,过了一会儿才报抓包信息。

修改了一下connect的代码解决了这个延迟的问题。

iwugd 原创文章 17获赞 3访问量 542 关注 私信 关注博主即可阅读全文
作者:iwugd



errno Python3 Python 网络编程

需要 登录 后方可回复, 如果你还没有账号请 注册新账号