最近在使用socket实现Windows向本机虚拟机的Linux通信的时候遇见了这个错误。
下面是原始代码:
Windows端(客户端)的代码:
import socket
# 连接
HOST = '192.168.88.130'
PORT = 10004
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((HOST, PORT))
Linux端(服务端)的代码:
HOST = 'localhost'
PORT = 10004
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
查阅了一些网上的修改意见,都没办法解决我的问题。
查阅了网上的修改意见,查了端口没被占用,用telnet无法访问但互相能ping通。
因为代码确实比较简单,总共参数就HOST和PORT,就对这个排列组合的改,把服务端代码中的HOST改为空字符串的时候跑通了,即文章来源:https://www.toymoban.com/news/detail-507942.html
HOST = ''
我也不知道为啥,反正就跑通了,也挺迷的。。。文章来源地址https://www.toymoban.com/news/detail-507942.html
到了这里,关于ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接——解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!