Bonjour je dois réaliser ce TP mais je n'ai aucune idée pour savoir comment débuter merci de me donnée des conseils
Vous allez simuler, avec des tubes, un serveur de fichiers.
Il se composera :
-d’un serveur qui recevra les requêtes des clients et y répondra
-de clients qui, après d’être connectés, demanderont des fichiers au serveur.
Au démarrage, le serveur créera un tube nommé (appelé request) qui sera dédié aux
requêtes client vers serveur.
Quand un client veut se connecter au serveur, il envoie, via request, une structure
contenant le caractère N et son pid (N pour Nouvelle connexion). Le serveur crée
alors un tube nommé appelé dataPID (où PID est le pid du client) par lequel il pourra
envoyer les données demandées par le client.
Une fois la connexion établie, le client peut demander un fichier au serveur en
envoyant dans request une structure contenant : le caractère R, son pid et le nom du
fichier demandé (R pour requête). Le serveur envoie alors dans le tube dataPID
correspondant au client le contenu du fichier demandé.
Pour se déconnecter, le client envoie au serveur une structure avec le caractère D et
son pid. Le serveur détruit alors le tube dataPID.
E xemple :
Le client de pid=1245 envoie au serveur la structure : N,1245.
Le serveur crée alors le tube nommé data1245.
Le client 1245 envoie au serveur la structure : R,1245,projet.c .
Le serveur envoie dans le tube data1245 le contenu du fichier projet.c .
Le client 1245 envoie au serveur la structure : D,1245 .
Le serveur détruit le tube data1245
Votre projet sera écrit en C, sous Linux.
Il pourra être réalisé, au plus, en binôme.
Configuration: Windows XP Internet Explorer 7.0
