Salut
Voila j'ai fait une passerelle reseau, elle connecte les clients aux serveurs qu'ils veulent.
Tout marche bien, mais le programme utilise 99% du processeur d'aprés
le gestionnaire des tâches, logique puisqu'il y'a une boucle while
infinie qui verifie si un client tente de de connecter ou si un
client/serveur envoie un message.
Donc c'est là que les threads rentrent en actions
Mais de quelle maniére les créer ?
Faut-il en créer juste un, qui lui va lancer la boucle while.
Faut-il créer un thread pour chaque client/serveur, donc chaque socket dans un thread.
Faut-il mettre le socket qui bind dans un thread.
Pas facile... le premier cas ne change rien : 99% du processeur
Donc d'aprés vous, quelle est la meilleur solution, y'a t'il d'autres solutions ?
Merci