我正在尝试使用我的公共 IP 连接到我自己的计算机。如果我使用127.0.0.1
连接成功,但是使用公网IP会出现以下错误:"ConnectionRefusedError: [WinError 10061] No connection could be made because the target machine actively refused it"
.
根据 MSDN 的说法,出现该错误可能是因为没有服务器应用程序正在运行;但是,在运行“client.py”之前,我确实先运行了“server.py”脚本。我应该怎么做才能解决这个问题?
服务器.py
from socket import *
sock = socket(AF_INET, SOCK_STREAM)
sock.bind(('127.0.0.1', 8888))
sock.listen(10)
conn, _ = sock.accept()
客户端.py
from socket import *
sock = socket(AF_INET, SOCK_STREAM)
sock.connect((MY_PUBLIC_IP, 8888))
如果您有的话,它很可能是您的防火墙或路由器。尝试将防火墙配置为允许访问该端口,并在使用路由器时进行端口转发。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)