端口转发的Python套接字错误(服务器)

时间:2020-05-23 01:39:23

标签: python sockets python-sockets

我目前正在研究 Python 项目,以从整个网络远程控制PC。目前,我已经建立了portmap.io连接(IP:193.xxx.xxx.xx,端口为1234,我使用的是OpenVPN) 当我运行我的Python脚本时:

import socket
from os import system, name
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
HOST = “193.xxx.xxx.xx”
PORT = 1234
s.bind((HOST,PORT))
s.listen(1)
conn, addr = s.accept()
s.send(b”Connection established”.encode(“utf-8”))

运行此Python脚本时,出现此错误:

OSError:[WinError 10049]请求的地址在其上下文中无效

我几乎有85%的把握是因为您不能在ip上使用bind(),所以我该怎么办?套接字需要跨网络。

1 个答案:

答案 0 :(得分:0)

(已解决) 我使用ngrok创建了一个tcp隧道,并以0.0.0.0作为本地主机,并使用提供的详细信息进行了远程连接

相关问题