You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python Socket编程遇WinError 10061:目标机器主动拒绝连接求助

解决Socket连接错误[WinError 10061]:目标机器主动拒绝连接

针对你遇到的问题,结合代码和操作场景,给出以下排查和解决步骤:

  • 确认服务器处于监听状态
    运行服务器代码后,必须看到控制台输出 Server is listening on port 54321...,这表明服务器已完成端口绑定和监听,进入等待客户端连接的阻塞状态。如果未看到该输出,检查服务器代码是否在IDLE中完整执行(比如是否误终止了程序,或bind操作时出现未察觉的报错)。

  • 确保客户端与服务器的地址/端口完全匹配
    你的代码中客户端连接的127.0.0.1和54321与服务器绑定的参数一致,这部分没问题。后续若更换端口,需保证两端端口数值完全相同,地址也对应(比如服务器绑定0.0.0.0时,客户端用127.0.0.1依然有效)。

  • 规范IDLE的运行方式
    避免在同一个IDLE窗口中先后运行服务器和客户端,这可能导致进程残留或资源冲突。建议打开两个独立的IDLE窗口:一个窗口运行服务器并保持其处于运行状态,再在另一个窗口启动客户端。

  • 修正客户端代码的语法错误
    客户端代码最后一行的print(data.decode)存在问题,decode是字符串方法,需添加括号并指定编码(如utf-8)才能正确解码字节数据:

    print(data.decode('utf-8'))
    

内容的提问来源于stack exchange,提问作者Chimmy Puff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 15:40:07