/ / Projet NTP en java [fermé] - java, multithreading, sockets, client-serveur, ntp

Projet NTP en Java [fermé] - java, multithreading, sockets, client-serveur, ntp

Je fais en quelque sorte un projet NTP (Network Time Protocol) en java et on me demande de faire en sorte qu'au moins 3 clients se connectent à un serveur pour obtenir l'heure avec un délai fixe, etc.

Ma question est comment puis-je faire un serveur pour accepter de nombreux clients ... quel est le moyen le plus simple? Puis-je le faire avec une seule prise? ou est-ce plus simple de le faire avec des threads?

Réponses:

1 pour la réponse № 1

Sans utiliser de threads, vous allez bloquer toutes les autres connexions jusqu'à ce que votre conversation avec un client soit terminée. Vous devrez utiliser le multithreading. Il existe un grand nombre d'excellentes ressources en ligne. comme celui-ci.

Fondamentalement, vous allez faire une boucle et chaque fois que vous accept() et créez un nouveau socket, vous créez un nouveau thread pour le gérer ou vous le remettez à un pool de threads.