【发布时间】:2021-08-15 07:18:23
【问题描述】:
对于我正在制作游戏的上下文,游戏中有一个多人游戏功能,当我点击多人游戏按钮时,它会导入文件client.py,第一个游戏结束后,我需要调用@987654322 @ 再一次,因为在全局范围内有一行 client.connect(ADDR)。但是python拒绝再次导入文件,我需要客户端再次连接,因为它在第一场比赛后断开连接......有什么想法吗?
client.py:
import socket
print("HIII") #This is was there for testing
HEADER = 6400
PORT = 5050
FORMAT = 'utf-8'
DISCONNECT_MESSAGE = "!DISCONNECT"
SERVER = "<Ipv4 address here>"
ADDR = (SERVER, PORT)
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(ADDR)
def send(msg, send=True):
if send:
message = msg.encode(FORMAT)
client.send(message)
msgFromServer = client.recv(HEADER).decode(FORMAT)
return msgFromServer
【问题讨论】: