Python套接字通过端口转发连接到服务器

2024-04-19 22:20:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我在路由器上打开了端口4545,并将其转发到桌面计算机的IP地址(例如"101.102.103.104"),我希望另一个网络中的机器将连接到我在桌面计算机上用python创建的套接字服务器

我在笔记本电脑上编写了一个客户端脚本,并将其连接到另一个网络。 现在,如何连接到python服务器

桌面计算机上的Python服务器:

import socket

server = socket.socket(family=socket.AF_INET, type=socket.SOCK_STREAM)
server.bind((socket.gethostname(), 4545))

server.listen(5)

client, address = server.accept()

client.send(b"Hello from server")

另一个网络上的Mt笔记本电脑上的Python客户端:

import socket

client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

client.connect(("101.102.103.104", 4545)) # "101.102.103.104" is the desktop computer public ipv4 IP address

print(client.recv(24).decode())

服务器工作正常,但如何将客户端连接到服务器


Tags: import网络服务器client客户端streamserveraddress