import socket HOST = "192.168.xxx.xxx" # Inserer la bonne @IP ==> 127.0.0.1 pour le même PC PORT = 50007 with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as serveur: serveur.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) serveur.bind((HOST, PORT)) serveur.listen() print(f"Serveur actif sur {HOST}:{PORT} (Ctrl+C pour arrêter)") while True: # accepte les connexions indéfiniment connexion, adresse = serveur.accept() print("Client connecté :", adresse) with connexion: # Utilise une ligne terminée par Entrée comme délimiteur de message with connexion.makefile("rwb") as flux: for ligne in flux: message = ligne.decode("utf-8").rstrip("\n") print("Message reçu :", message) if message.lower() == "quit": flux.write("Connexion fermée\n".encode("utf-8")) flux.flush() break flux.write(f"Serveur reçu : {message}\n".encode("utf-8")) flux.flush() print("Client déconnecté")