Home Zaurus Debian RioUtil Projets Imac Atari mp3 | |
TNS: Binarisation Rééchantillonnage Java: Applets Ftp Divers: Calculatrice Killer Disk Usage | |
Le but du projet est de programmer un client ftp simplifié.
On imagine donc un système de forums devant être géré par une ou plusieurs applets java qui postent et lisent les messages par le protocole ftp (on considère qu'il n'est pas possible d'utiliser les scripts CGI ou autre).
Un compte a été créé sur le serveur imac afin de gérer de manière centralisée les messages pour toute la promotion ing2000 (ce qui permettre de vérifier la cohérence du protocole lors d'accés simultanés).
La connexion se fait avec le login forum et le mot de passe guest sur le port 21 du serveur imac.u-paris2.fr.
Les différents forums sont les répertoires présents dans le répertoire ~/public_html. Chaque message doit appartenir à un forum: il doit donc être stocké dans un des répertoires de ~/public_html. Chaque message est stocké dans un fichier dont le nom est un numéro. Lors du post d'un nouveau message; celui-ci devra être stocké dans un nouveau fichier dont le numéro est libre (le nombre suivant le numéro du dernier message).
Le format d'un message devrait être du type:
From: nom ou pseudo de l'auteur du message Date: date de post du message Subject: Sujet du message une ligne vide message
Le post d'un nouveau message pourra se faire en utilisant la commande STOU (STOre Unique) ce qui évite d'avoir à employer un lock.
Le nouveau message sera alors envoyé au serveur en utilisant le protocole FTP.
Protocoles FTP: Rfc959