import socket

# Adresse IP et port du serveur
host = ''
port = 8200

# Créer une socket UDP
server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

# Lier la socket à l'adresse et au port spécifiés
server_socket.bind((host, port))
print(f"Le serveur UDP écoute sur {host}:{port}")

while True:
    try:
        # Recevoir un message du client
        client_message, client_address = server_socket.recvfrom(1024)
        client_message = client_message.decode('utf-8')
        print(f"Message reçu de {client_address}: {client_message}")

        # Répondre au client
        server_message = input("Entrez votre message pour le client : ")
        server_socket.sendto(server_message.encode('utf-8'), client_address)

    except Exception as e:
        print(f"Erreur lors de la communication avec le client : {e}")