Home
Antoine Dupoy HassanDjaber2 - std-svn-uppa
Contents
1. HS Tephane Clhentidist ClientCalcjar localhost 10025 Microsoft Windows version 6 6 6602 Copyright c 2006 Microsoft Corporation Tous droits r seru s C Users Dellijaua jar H STephane Client dist ClientCalc jar localhost 10025 Lancement programme e Suivre les instructions du programme EX C Windows systemiZcmd exe java jar H STephane Client dist ClientCakcjar localhost 10000 Lancement programme Bienvenue dans la Socket Calculatrice Entrez le premier operande Entrez l operateur ou Entrez votre second operande 2 Le resultat ES A e Pour finir le programme fermer les fen tres ou faites Ctrl C Socket Calculatrice St phane Antoine Vincent Dupoy Mohamed Hassan Djaber Ing nierie des r seaux 2 Analyse Pour concevoir ce socket nous nous sommes bas sur les travaux r alis s en cours C est dire que nous sommes rest s sur une interface client serveur Le client va s occuper de r cup rer les donn es de l op ration que souhaite effectuer l utilisateur Ensuite le client envoie ces donn es au serveur qui va traiter la demande et renvoyer le r sultat Pour l envoie et la r ception des donn es nous avons utilis s TCP tant donner que c tait la seul que nous avons vus jusqu pr sent Diagramme d utilisation IHM Lancement du programme Entrer de OP1 Entrer de OPT Entrer de OP2 Param tre correct Message d erreur Affic
2. M1 SIGLIS ANTOINE St phane U N IVE R S T DUPOY Vincent DE PAU ET DES PAYS DE L ADOUR HASSAN DJABER Mohamed LA SOCKET CALCULATRICE Ing nierie des r seaux Projet Socket Socket Calculatrice St phane Antoine Vincent Dupoy Mohamed Hassan Djaber Ing nierie des r seaux DOSSIER DE PROGRAMMATION Mode d emploi Analyse Conception Probl me de D veloppement Bilan RE nu Socket Calculatrice St phane Antoine Vincent Dupoy Mohamed Hassan Djaber Ing nierie des r seaux p 3 p 4 p 5 p 6 p 7 1 Mode d emploi e Dans une Invite de commande lancer ServeurCalc jar l aide de la commande java jar chemin d acc s au fichier ServeurCalc jar num_port Un message atteste que le serveur est bien lanc Il est recommand de ne pas utiliser les ports r serv s plage 0 1023 sinon Windows vous demandera de confirmer EI C Windows system3cmd exe java jar HS Tephane Serveur dist ServeurCalc jar 10025 Microsoft Windows version 6 4 6HH21 Copyright c 2006 Microsoft Corporation Tous droits r seru s CC Users Dellijaua jar H SSTephane Serveur dist ServeurGalc Jjar 10025 Serveur lance En attente d une operation du client e Dans une nouvelle invite de commande lancer le client l aide de la commande java jar chemin d acc s au fichier ClientCalc jar adrlPduServeur num_port GA C Windows system232 cmd exe java jar
3. hage du r sultat Socket Calculatrice St phane Antoine Vincent Dupoy Mohamed Hassan Djaber Ing nierie des r seaux 3 Conception D finition de la structure g n ral du client Fonction main r cup ration de l adresse du serveur r cup ration du num ro de port cr ation socket d finition du buffer qui lit dans la socket d finition du printer qui crit dans la socket boucle demande et recuperation du premier operande demande et recuperation de l op rateur demande et recuperation du second operande envoie des donnees au serveur recuperation et affichage resultat fermeture de la socket D finition de la structure g n ral du serveur Fonction main r cup ration du num ro de port cr ation de la socket serveur cr ation d une socket cr ation du Buffer et du Printer boucle r cup ration des donnees du Client gestion des exception des mauvaises saisies si pas de probl mes calcul sinon cr ation message d erreur si message d erreur existe envoie du message au client sinon envoie du r sultat au client fermeture des objets des sockets Socket Calculatrice St phane Antoine Vincent Dupoy Mohamed Hassan Djaber Ing nierie des r seaux 4 Probl mes rencontr s M me si pour commencer nous nous sommes bas sur un mod le Client Serveur d j r alis en cours nous avons du apprendre bien nous servir des BufferReader PrintWriter et com
4. ier operande Entrez l operateur C ou Fish l operateur ou 2 d Entrez votre second operande p ENES votre second operande 2 Le resultat Le resultat 2 j 2 Operateur incorrect entrer ou J 2 Conversion Impossible des operandes Division par z ro impossible Entrez le premier operande 5 Entrez l operateur g ou Entrez votre second operande Le resultat D A Divion par zero est impossible Pour am liorer le programme nous avons pens mettre au point un syst me avec un Switch case pour le choix de l op rateur mais manque de temps nous n avons pas pu inclure cette am lioration dans le programme final Nous nous sommes content s de If imbriqu s Socket Calculatrice St phane Antoine Vincent Dupoy Mohamed Hassan Djaber Ing nierie des r seaux 5 Bilan Ce projet nous a permis d appr hender les diff rentes difficult s qui peuvent se poser lors d un projet informatique Nous avons aussi pu mettre en pratique toutes les tapes qui constituent le d veloppement d une application client serveur Nous avons notamment appris utiliser les BufferReader et PrintWriter Nous sommes rest s sur une interface rudimentaire mais le programme peut encore tre am lior Par exemple avec l int gration d un Switch case pour le choix de l op rateur afin d augment la clart du code ou la cr ation d une interface graphique Socke
5. mandes associ s tels que ReadLine Pour cela nous nous sommes appuy s sur le cours et des exemples trouv s sur Internet La plus grosse difficult a t de faire communiquer le client et le serveur Dans cet exercice les m thodes OutputStream et InputStream n taient pas applicables Le second probl me a t la tentative de faire envoy au serveur les op randes au format Integer alors que c est impossible On ne peut envoyer que des nombres au format String c est le serveur qui convertit ensuite au bon format Cela nous a pris du temps r soudre ce probl me car nous ne connaissions pas cette particularit Afin de respect le cahier des charges et proposer un programme qui ne s arr te jamais il fallait une boucle Nous sommes parti sur un tant que avec une variable bool enne initialis e true et jamais modifi e Cependant le compilateur d tect e la boucle infinie et n a pas cr er les jar Nous avons contourn le syst me en faisant un While i 0 avec iinitialis e O et jamais modifi Pour finir il y a eu la phase de test permettant de trouver les diff rentes exceptions Cette partie n a pas t un r el probl me mais nous a demand du temps et de la r flexion pour ne rien oublier Nous avons notamment g r s les cas suivants gr ce a un renvoie de message d erreur Op rateur diff rents de Conversion impossible des nombres Entrez le premier operande AE le prem
6. t Calculatrice St phane Antoine Vincent Dupoy Mohamed Hassan Djaber Ing nierie des r seaux
Download Pdf Manuals
Related Search
Related Contents
Benq GP20 data projector Bedienungsanleitung JURA IMPRESSA C9 Viewsonic LED LCD VA926-LED Tatung TLM TLM-1705 User's Manual piano di sicurezza via pilanuova - Istituto Comprensivo Polo 2 Nardò OM108S User Manual web Universal-Thermostat „UT 200“ CPS1200EILCD/CPS2200EILCD User's Manual AUTOMATIC GEARBOX SERVICE MANUAL - The Rolls LogiLink RJ12 Copyright © All rights reserved.
Failed to retrieve file