/PenduSocket

Projet réalisé dans le cadre du cours de Réseaux pour se familiariser avec les sockets et échanges clients/serveurs.

Primary LanguageJava

PenduSocket. Ce dépôt contient trois packages dans lequels il est possible d'expérimenter différentes versions du jeu du Pendu orienté client/serveur. Les versions ont été codées en Java et utilisent le protocole TCP.

Package clientUnique: Dans cette version, un seul client peut jouer à la fois sur le serveur. Le serveur peut faire jouer un nombre de clients limité.

Screenshot de client unique

Package clientsMultiples: Dans cette version, plusieurs clients peuvent jouer en simultané sur le serveur. Le serveur peut faire jouer un nombre de clients limité.

Screenshot de clients multiples

Package clientsDuels: Dans cette version, plusieurs clients peuvent jouer en simultané en 1 contre 1 sur le serveur. Le serveur peut organiser un nombre de duels limité. Lors d'un duel les deux clients jouent chacun leur tour et le premier à avoir deviné le mot gagne la partie. Par soucis d'équité si le premier joueur trouve le mot, le second a le droit a un dernier essai.

Screenshot de clients duels

N.B. Pour tester une version il faut compiler les classes du package (javac ...) et lancer le serveur (java <nom_du_serveur>) avant de lancer un ou plusieurs clients (java <nom_du_client>).