Salut,
Tout d'abord, pour la section du forum, j'ai posté ici mais je suis pas sûr de mon coup car le sujet traite à la fois de programmation et d'OSA.
Quoi qu'il en soit, je vais vous présenter la chose et on verra bien
Donc je dois créer une appli client/serveur de type ftp sous Linux en C.
Les fonctionnalités sont assez basiques: téléchargement de fichiers et authentification à partir du client.
En bref, le client s'authentifie. Une liste de fichier lui est envoyée. Il choisit un fichier et celui ci est téléchargé dans un répertoire précis.
Ma question concerne les moyens pour mettre en place cette architecture.
Faut il utiliser plutot les sockets, les tubes nommés ou un mélange des 2?
J'ai un peu de mal à comprendre le fonctionnement des tubes nommés.
Je voyais bien une utilisation des sockets. Par contre c'est pour transférer des fichiers; je vois pas trop comment faire via les sockets.
Vu qu'on fait des read et des write, lire un fichier ça me semble bizarre. Lire le contenu du fichier ok. Mais est ce qu'on peut envoyer le fichier en tant que tel via un socket.
Si quelqu'un peu m'éclairer