Talk Java Version UDP

Spécification de la version d'initialisation.

On souhaite réaliser un système client/serveur permettant de communiquer à plusieurs simultanément sur le réseau. Deux implantations sont réalisées l'une en TCP, l'autre en UDP.

Coté client :

le client envoie des messages (texte) au serveur.

le client accepte les commandes suivantes saisies au clavier :

  1. _connect <surnom> <machine> <port> : se connecte au serveur et se declare avec le surnom fourni en paramètre.
  2. _quit : quitte le client et le signale au serveur.
  3. _who : demande au serveur la liste des utilisateurs connectés.

Coté serveur :

le serveur rediffuse tous les messages (texte) qu'il reçoit d'un de ces clients vers tous les autres clients connectés et connus.

le serveur accepte les commandes suivantes :

provenant d'un client ou d'une saisie au clavier :

  • _who : idem que _who coté client.

provenant du clavier :

  • _kill <surnom> : coupe la connexion du client correspondant au <surnom> et en informe les clients restants.
  • _shutdown : pour arrêter le serveur.

provenant d'un client :

  • _connect : le serveur informe les autres clients de l'arrivée du client émetteurde cette commande.
  • _quit : le serveur informe les autres clients du départ du client émetteur de cettecommande.
Ce projet est hébergé sur sourceforge

Dans le cadre d'un projet de Valeur C informatique au Liban ce projet est developpé pour créer un logiciel de "Conférence textuelle"
Sous-pages (1) : Les modules
Comments