Rechercher : dans
Par :

Simuler, avec des tubes,un serveur de fichier

dam$, le 24 mai 2007 à 19:09:11 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « simuler, avec des tubes,un serveur de fichier » dans :
[PS3] Partager ses fichiers / Serveur DLNA VoirComment partager ses fichiers entre sa Playstation 3 et son PC à coups sûrs ? Mise en situation Vous voulez créer une relation de partage par le biais du protocole DLNA entre votre PC et votre PS3 comprenant images, audio et vidéo avec un accès...
Se connecter à un serveur FTP en mode Ms-Dos VoirLa commande ftp permet de se connecter à un serveur FTP en ligne de commande. Certaines options de cette commande permettent d'automatiser la connexion en fournissant une liste de commandes contenues dans un fichier texte : ftp -i ...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Télécharger PS3 Media Server VoirUn logiciel simple et gratuit pour connecter sa PS3 et son PC à coups sûrs en DLNA et qui apporte les webradios, youtube et encodages automatiques. Fonctionne sous Java 6. Allez ici pour télécharger les versions autres que pour Windows :...
Mise en place de Samba sous Linux VoirIntroduction Un des principaux intérêts des réseaux est la possibilité de partager des fichiers. Il existe des protocoles (notamment le FTP, File Transfert Protocol) permettant de transférer des fichiers à l'aide de commandes à travers un réseau...
Introduction à la mise en place d'un Intranet VoirStatut de ce document Ce document expliquant comment mettre en place un intranet sous une machine fonctionnant avec Linux a été réalisé en partenariat avec www.tldp.org/, dont le webmaster (Michel Maudet) est l'auteur du document original...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
Collection CommentÇaMarche.net