问题是,我正在用Python编写一个消息传递程序,它可以工作,但只能在我的家庭网络上工作。我希望它能为我的朋友们在网上工作,我当时正在用Python套接字编写这个程序。我希望你能理解这个问题
import socket
import threading
def handle_client(conn, addr):
print(f"[NEW CONNECTION] {addr} connected.")
connected = True
while connected:
msg_l = conn.recv(HEADER).decode('utf-8')
if msg_l:
msg_l = int(msg_l)
msg = conn.recv(msg_l).decode('utf-8')
if msg == DISCONNECT:
connected = False
msg_of_client = (f"{addr} : {msg}") # the message of client
print(msg_of_client)
您可能需要检查端口转发。