Bonjour à tous !
Je souhaite réaliser un serveur multi client en Java, et il y a un point que je ne comprends pas très bien : l'ecoute sur un socket.
Je sais comment fonctionne l'ecoute sur un socket, seulement je ne sais pas comment faire pour synchroniser tous les threads d'écoute.
Imaginons, j'ai N clients connectés sur le serveur, dois-je avoir N threads d'écoute ? En sachant que chaque action demandée par un client est exécutée dans une threadpool.
La question est donc, faut il réellement 1 thread d'ecoute par client (j'ai beau reflechir je ne vois pas d'autres solutions viables...) ? Et si oui, dois-je inclure ces threads dans ma threadpool ?
Merci
Partager