socket编程出现 [Errno 61] Connection refused错误解决办法

在python的socket编程当中,我们设置的本机ip和端口往往是“127.0.0.1”和“1023以上的端口”,在测试的时候,需要同时打开运行server服务端的py文件和client客户端的py文件(如何同时运行两个py文件,可以参考python通运行两个py脚本文件的方法),很有可能会发生ConnectionRefusedError: [Errno 61] Connection refused的错误,该如何解决呢?


socket编程发生connection refused的可能原因

  1. 端口被占用;
  2. 服务端没启动;
  3. 电脑防火墙导致;

connection refused的解决办法

这里介绍的办法可能不是最好的,但确实可行,而且简单方便:

端口被占用解决办法

直接修改端口,当然,也可以去关闭掉被占用的端口;

关闭端口的命令行

mac: 1、sudo lsof -i tcp: 端口号;2、sudo kill -9 端口号

win: 1、netstat -ano | findstr 端口号; 2、tasklist | findstr 端口号


服务端没启动解决办法

python xx.py启动服务端脚本;


防火墙拦阻解决办法

鄙人用的是mac,可以在系统偏好设置里头的“安全与隐私”里头暂时关闭防火墙。



全栈后端 / Windows技巧:

win10如何修改txt文件的编码格式
Windows10的控制面板所在位置
Windows工具栏的搜索怎么关
Windows工具栏图标恢复大小
Ubuntu U盘重装Windows10出现grub
javascript的数组有没有求和函数
获取js数组所有重复元素的索引
什么是线程和进程
解决socket编程出现Connection refused
python如何同时打开运行两个py文件
python的input发生nameError解决办法
软件中间件是什么意思,适合语言
什么是闭包,python实例和go语言实例
阻塞Block和非阻塞Unblock是什么意思
Unicode是什么意思
主动防御是什么意思,及三个层次
沙盒是什么意思,计算机术语
编程语言的垃圾回收机制是什么
静态编译型语言和动态解释型语言
云计算是什么意思
网络拓扑结构是什么,及五种类型
局域网是什么,无线局域网和有线局域网
分布式计算是什么意思,常用形式是什么
go语言能做些什么,较为成功的案例

Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.