import socket from env_var import SERVER_PORT server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) server.bind(("localhost", SERVER_PORT)) # server.listen() print(f"✅ Serveur en écoute sur le port {SERVER_PORT}") data, client_address = server.recvfrom(1024) print(f"Message reçu de {client_address} : {data.decode()}") reponse = "Bien reçu Bien reçu." server.sendto("Message bien reçu.".encode(), client_address) server.close() ### Et si le message reçu a plus de bytes que le tampon ? On le découpe pardi ! def receive_all(sock, buffer= 1024): data = b"" while True: chunk = sock.recv(buffer) if not chunk: break data += chunk return data