Sockets

Récupérez le contenu du répertoire spécifié pour faire les TP de client/serveur en exécutant les commandes suivantes :
(
mkdir ClientServeur
cd ClientServeur
P=`pwd`
cd /home/exco/REDACTEX/COURS/CLIENT_SERVEUR/C
cp *.[ch] makefile $P 2>/dev/null
)
Pour éviter de les retaper, vous pouvez faire le copier de l'ensemble des commandes avec le bouton de gauche de la souris et le coller en cliquant avec le bouton du milieu dans une fenêtre de commande shell.

Vous trouverez dans le répertoire ClientServeur que vous venez de créer chez vous :

Pour tout compiler (malheureusement avec des warning), tapez make

Serveur

Le programme serveur attend des connexions (même s'il y en a déjà en cours)

Uns fois une connexion établie, il affiche sur l'écran tous ce qu'il reçoit du client.

Si ce qu'il reçoit commence par "echo " alors il retourne la suite au client qui lui a envoyé le message.

Pour quitter la commande telnet il faut taper <Ctrl> ] puis quit<Return>

Essayez d'utiliser le serveur (A, B, C et D peuvent être la même machine) :

Client

Le programme nommé client n'est pas un client de base, il peut interroger plusieurs serveurs simultanément.

Les paramètres de client indiquent pour chaque serveur :

MACHINE   PORT   MESSAGE_A_ENVOYER_AU_SERVEUR

Essayez d'utiliser la commande client :


Last modified: Tue Jan 21 13:55:22 CET 2003