Bonjour! J'essaye de faire un chat en Python. Oui, je sais qu'il y a un dossier très détaillé à ce sujet sur ce site, je l'ai découvert après avoir commencé mon projet, je m'en suis un peu inspiré.
Mes scripts serveur/client marchent presque, j'ai juste encore un soucis, je vais essayer d'être précis:
Je lance le serveur, tout va bien. Je lance le client, tout est ok, le serveur me dit que le client est connecté, les threads de Send et Receive s'initialisent. Je peux envoyer des messages dans les deux sens, les recevoir dans les deux sens, mais le processus est chaotique: Il faut envoyer un message pour que les messages recus entre temps s'affichent...si par exemple j'envoie 10 messages depuis le serveur vers le client, le client ne verras rien. Puis si le client envoie un message, le serveur ne le verra pas, mais le client verra les 10 messages envoyés par le serveur d'un coup, tous accumulés....et ainsi de suite.
Veuillez trouver en dessous les sources du serveur et du client. Merci.
PS: Ne faites pas attention aux imports, j'ai enlevé une partie du chat qui n'a rien a voir pour plus de clarté.
PS: n00b ye i know
Serveur: http://pastebin.com/TsZebAiz
Client: http://pastebin.com/r9cHqF3M
Partager