2 Player Games - Gitlab

class GameServer: def __init__(self, host='localhost', port=12345): self.host = host self.port = port self.server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.server.bind((self.host, self.port)) self.server.listen()

class GameClient: def __init__(self, host='localhost', port=12345): self.host = host self.port = port self.client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.client.connect((self.host, self.port)) gitlab 2 player games

def start(self): print("Server Started. Waiting for connections...") while True: conn, addr = self.server.accept() self.handle_client(conn, addr) class GameServer: def __init__(self

def handle_client(self, conn, addr): print(f"New Connection: {addr}") addr = self.server.accept() self.handle_client(conn

while True: try: message = conn.recv(1024).decode('utf-8') print(f"Received: {message}") response = input("Server: ") conn.send(response.encode('utf-8')) except: break

if __name__ == "__main__": server = GameServer() server.start() import socket

print(f"Connection Closed: {addr}") conn.close()

NVJ LID 26-05

Tip de redactie

Logo Publeaks Wil je Villamedia tippen, maar is dat te gevoelig voor een gewone mail? Villamedia is aangesloten bij Publeaks, het platform waarmee je veilig en volledig anoniem materiaal met de redactie kunt delen: publeaks.nl/villamedia

Praat mee