python socket报错[WinError 10061] 由于目标计算机积极拒绝,无法连接。 是啥意思?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python socket报错[WinError 10061] 由于目标计算机积极拒绝,无法连接。 是啥意思?相关的知识,希望对你有一定的参考价值。
telnet 127.0.0.1 8900可用换到其他电脑情况也一样但可以连127.0.0.1换端口也没用
杀软防火墙都关了
监听了,杀软,防火墙什么的都关掉了
追答尝试以下诊断:
ping 对方机器IP通吗?
telnet 对方机器8900端口可以连接吗?
想要客户端两个地址都能访问,请bind地址0.0.0.0本回答被提问者采纳 参考技术B 服务端要先启动,然后再启动客户端。你这在ide里不好操作。最好打开两个cmd窗口,以此执行服务端和客户端。 参考技术C 对方计算机检测到你是程序。一般各大网站使用的验证码就是为了甄别你是人还是机器,因为机器会占用后台资源,所以你很多时候爬虫就会受到这种情况
python执行以下代码报:ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。
客户端:
import socket # 导入 socket 模块
s = socket.socket() # 创建 socket 对象
host = socket.gethostname() # 获取本地主机名
port = 1028 # 设置端口好
s.connect((host, port))
print (s.recv(1024))
s.close()
服务端:
#导入socket模块
import socket # 导入 socket 模块
s = socket.socket() # 创建 socket 对象
host = socket.gethostname() # 获取本地主机名
port = 1028 # 设置端口
s.bind((host, port)) # 绑定端口
s.listen(5) # 等待客户端连接
while True:
c, addr = s.accept() # 建立客户端连接。
print ('连接地址:', addr)
c.send('欢迎访问菜鸟教程!')
c.close() # 关闭连接
python执行八错:ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。是设置错误造成的,解决方法如下:
1、首先,打开py文件,如下图代码。
2、然后运行py文件提示报错系统找不到指定文件,从网上下载一个chromedriver.exe文件,放在Python根目录下。
3、然后,再次运行run——run module。
4、打开窗口如下图。
5、这样就不会报错了。
参考技术A是不是这样,这样没有问题,但是如果你在同一个IDEL里开服务和客户端就会出那个问题,因为开一个就要把另一个停了
追问大神你这个9999的端口是不是访问服务器的端口那?
追答对 就和你那个1028一样
追问你第二张图片就是我执行脚本时发生的错误
追答我重现那个错误的方法是在同一个进程开两个文件
你开两次IDEL 在分别打开两个脚本 再执行试试
追问好的,谢谢大神
本回答被提问者和网友采纳以上是关于python socket报错[WinError 10061] 由于目标计算机积极拒绝,无法连接。 是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
Python Socket SSL OSError: [WinError 10057] A request to send or receive data was not allowed becaus
关于OSError: [WinError 10038] 在一个非套接字上尝试了一个操作。
Python代码报错 FileExistsError: [WinError 183] 当文件已存在时,无法创建该文件。
Python随心记--python之错误:OSError: [WinError 10048]
ConnectionAbortedError: [WinError 10053] 您的主机中的软件中止了一个已建立的连接