yoy*_*768 5 python sockets connection networking server
我正在尝试使用套接字将服务器连接到 python 中的客户端。问题是,通过 ipv6 绑定,它可以在我的本地网络上运行。我想要的是将其连接到另一个网络。这些程序是用 Python 3 编写的
这是server.py的代码:
import socket
HOST = someip
PORT = someport
server = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
server.bind((HOST, PORT))
server.listen()
Run Code Online (Sandbox Code Playgroud)
client.py源代码:
import socket
HOST = someip
PORT = someport
client = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
client.connect((HOST, PORT))
Run Code Online (Sandbox Code Playgroud)
我认为这是一个端口转发问题。我知道代码现在什么也不做,但我想首先建立连接。
小智 1
当服务器收到请求时,我们需要将其放入循环中以接受它。 像这样
import socket
HOST = someip
PORT = someport
server = socket.socket(socket.AF_INET6, socket.SOCK_STREAM)
server.bind((HOST, PORT))
server.listen()
while True:
try:
conn, addr = server.accept()
print(f"New request from {addr}")
except KeyboardInterrupt:
server.close()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
625 次 |
| 最近记录: |