为了账号安全,请及时绑定邮箱和手机立即绑定

socket.error: [Errno 61] Connection refused

代码基本就是老师的代码。。用mac的pycharm写的 试着关了防火墙,改ip为本地ip,都不好使。。
# coding=utf-8
#服务端程序
# 导入模块
import socket

# 创建实例
sk = socket.socket()  # 使用默认参数
# 定义ip和port
ip_port = ('127.0.0.1', 5000)
# 绑定监听
sk.bind(ip_port)
# 最大连接数
sk.listen(5)
#接收数据
print "正在接收数据..."
conn, address=sk.accept()#两个值:连接对象,地址
#定义信息
msg="hello World"
#返回信息
conn.send(msg)#python版本为3.x则需要进行编码
#关闭
conn.close()
# coding=utf-8
# 客户端程序
import socket

# 实例初始化
client = socket.socket()

ip_port = ('127.0.0.1', 5000)
# 连接主机
client.connect(ip_port)
# 接收主机信息
data = client.recv(1024) #每次接收缓冲区1024字节
print data #py3则需要解码


正在回答

1 回答

我也遇到了一样的问题,后来查了很多资料然后进行尝试,最后发现应该要先run你写的服务端,然后再run客户端,顺序错了就会导致连接被拒绝,因为,服务端没启动,客户端找不到服务端。希望能帮到你。

0 回复 有任何疑惑可以回复我~
#1

qq_狐耳小乖们_0

我是先 run 服务端,再 run 客户端为啥也是报这样的错呢
2020-10-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

socket.error: [Errno 61] Connection refused

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信