在python的socket编程当中,我们设置的本机ip和端口往往是“127.0.0.1”和“1023以上的端口”,在测试的时候,需要同时打开运行server服务端的py文件和client客户端的py文件(如何同时运行两个py文件,可以参考python通运行两个py脚本文件的方法),很有可能会发生ConnectionRefusedError: [Errno 61] Connection refused的错误,该如何解决呢?
这里介绍的办法可能不是最好的,但确实可行,而且简单方便:
直接修改端口,当然,也可以去关闭掉被占用的端口;
mac: 1、sudo lsof -i tcp: 端口号;2、sudo kill -9 端口号
win: 1、netstat -ano | findstr 端口号; 2、tasklist | findstr 端口号
python xx.py启动服务端脚本;
鄙人用的是mac,可以在系统偏好设置里头的“安全与隐私”里头暂时关闭防火墙。