python中的套接字连接拒绝错误

问题描述

我正在尝试用python编写一个简单的套接字应用程序。

但是,在下面的代码中,第4行显示错误信息

套接错误errno 111连接被拒绝

有人可以帮我吗?

import socket

sock = socket.socket()
host = socket.gethostname()

sock.connect((host,12345))
sock.setblocking(1)    
    
data = "Hello Python\n" *10*1024*1024 
assert sock.send(data)           

解决方法

如果是Windows计算机,请在命令提示符下尝试netstat -ano | findStr "12345"命令。

  • 如果以上命令提供了任何结果,请查看哪个processId正在使用该端口,并且您可以使用其他端口号(或)在任务管理器中杀死processId。
  • 如果以上命令没有提供任何匹配,则尝试使用不同的端口号是丑陋的方法。