Universit´e de Sherbrooke D´epartement d’informatique
IFT 585 - T´el´ematique
Travail pratique no 3
Manipulation d’un protocole existant
1. Consignes
(a) Travail `a faire en ´equipe de 2 ou 3 ´etudiants.
(b) Travail `a ex´ecuter dans le langage de votre choix.
(c) Date de remise : le jeudi 28 juillet 2011 avant 12h00 (midi).
2. Objectifs du travail
Trouver les informations d’un protocole.
Maˆıtriser les concepts du protocole http.
3. D´efinition du travail
(a) Vous devez mettre en œuvre un navigateur web ´el´ementaire. Votre na- vigateur doit ˆetre en mesure d’entrer une adresse IP en param`etre, de se connecter `a un serveur web existant dans l’Internet, de demander une page web existant sur ce serveur, puis de l’afficher.
(b) L’affichage doit permettre `a l’usager de distinguer les diff´erentes sections de la r´eponse : ligne de status, lignes d’entˆete et contenu. Sauf pour le cas mentionn´e en 3d, vous n’avez pas `a programmer l’interpr´etation du contenu, seulement `a l’afficher (comme code source).
(c) Dans le cas d’un message d’erreur, le message doit apparaˆıtre `a l’usager.
(d) Si le contenu contient d’autre(s) fichier(s) `a afficher, vous devez ˆetre en mesure de le(s) demander `a la suite du premier. Vous pouvez fonctionner en connexion persistante ou non, mais vous devrez indiquer votre choix explicitement au serveur.
4. Livrables
(a) L’application fonctionnelle (fichier .java et .class).
Luc Bergevin
(b) Un fichier readme qui doit contenir la liste des ´equipiers (nom et matri- cule) ainsi que les instructions d’utilisation de votre application ou tout commentaire que vous jugerez pertinent.
(c) Les 2 items pr´ec´edents doivent ˆetre inclus dans un fichier zip que vous remettez par turnin par la commande
turnin -cift585 -ptp3 tp3.zip (sans majuscule).
5. ´Evaluation
(a) Le travail sera not´e sur 30 et comptera pour 1/4 de la note totale des travaux.
(b) Le barˆeme de correction est de i. 20/30 pour le code
ii. 10/30 pour le fonctionnement.
6. Remarque : voir la classe java.net.HttpURLConnection.
7. Bonne chance
Luc Bergevin