Home

1 Description générale 2 Adaptation pour le projet 3 Guide pour la

image

Contents

1. avec justification de vos choix Ne commencez pas la programmation tant que cette tape n est pas r alis e La lecture int grale et attentive de ce sujet vous permettra de faire vos choix Vous devez notamment tre attentifs aux traitements des connexions et diff rentes requ tes aux acc s concurrents etc Cette tape vous permet aussi de r partir les t ches r aliser 3 2 Protocole d changes entre les clients et le serveur Pour que les clients et le serveur puissent dialoguer correctement il faut organiser tous les changes d informations Pour cela il faut d finir un protocole qui d termine le contenu des messages chang s entre un client et le serveur D finir un protocole pour la connexion d connexion des clients au serveur les requ tes des clients et les r ponses du serveur y compris comment la grille est transmise Le protocole d change devra paraitre dans votre rapport de projet avec justification de vos choix Enfin comme protocole de communication vous utiliserez TCP 3 3 Visualisation de la grille par les clients Cette premi re tape de programmation se concentre sur la diffusion de la grille sans pilotage par les clients Nous supposons qu une fonction modifiant al atoirement la grille s ex cute sur le serveur Les clients se contentent donc de visualiser l volution de cette grille Vous pouvez aussi commencer par une configuration avec un seul client avant de passer une version
2. Master 1 Informatique R seaux et Communications Projet La webcam du Grand Lyon version simplifi e Ce projet vous permet de mettre en uvre des outils vus en cours Communications entre processus sur internet threads moyens de synchronisation etc Il est inspir d une application r elle en voici un aper u 1 Description g n rale Le site internet du Grand Lyon offre aux internautes la possibilit de piloter en temps r el une cam ra install e au sommet de la tour Part Dieu dans le quartier d affaires de la Part Dieu Lyon Les internautes peuvent ainsi avoir une vue sur la ville de Lyon Les internautes connect s au serveur re oivent les images en temps r el et pour une dur e maximum de 10 minutes Pendant cette dur e ils peuvent aussi demander le pilotage de la webcam pour une dur e maximum de 60 secondes Un seul internaute la fois peut avoir la main sur la webcam pour le pilotage et peut perdre la main au bout des 60 secondes s il n y a pas d autres internautes en attente D s qu un internaute obtient la main sur la webcam il peut envoyer ses commandes de pilotage 2 Adaptation pour le projet Dans ce projet il ne s agit pas de r aliser des transferts de flux vid o ni de mettre l accent sur la gestion du temps Pour simplifier nous supposons les deux points suivants 1 la donn e transmise est une grille au d part vide de taille limit e Dans cette grille un in ternaute peut d pla
3. cer un curseur partir de son emplacement courant Chaque mouvement du curseur est mat rialis par l apparition d un symbole dans une case voisine respectant la direction choisie par l internaute Les directions possibles sont vers la droite gauche haut bas ou en diagonale Afin d viter les d bordements chaque mouvement l ext rieur de la grille est consid r sans effet Nous supposons aussi que la grille est r initialis e apr s un certain nombre de mouvements effectu s par les internautes 2 que le temps de connexion des clients y compris pour le pilotage est illimit toutefois qu un client ne reste pas ind finiment connect Remarque voir la question bonus pour la gestion du temps Le programme comprend un serveur et deux types de clients ceux qui pilotent et ceux qui visualisent uniquement la grille Le serveur doit tre capable de diffuser l tat de la grille en temps r el tous les clients connect s et de g rer une par une les demandes de pilotage 3 Guide pour la r alisation du projet Les tapes suivantes vous guident dans la r alisation du projet Il est important de les suivre pour faciliter la progression dans la r alisation des diff rentes fonctionnalit s demand es 3 1 Pour commencer D finir l architecture de votre application d composition en processus et en threads avec le r le de chacun et le choix des outils utiliser Cette partie devra paraitre dans votre rapport
4. concurrente du serveur 3 4 Pilotage Enrichir votre programme de mani re ce que le serveur puisse g rer les demandes de pilotage effectu es par des clients ainsi que le pilotage Un client qui pilote ou qui est en attente d avoir la main pour le pilotage doit aussi pouvoir visualiser l volution de la grille 4 Pr cisions g n rales Dans l ensemble des tapes de conception et de programmation vous devez faire attention aux ventuels acc s concurrents des donn es et la synchronisation Vous pouvez vous contenter d interfaces textes pour les clients L impl mentation d une interface graphique sera prise en compte dans la notation du projet uniquement si l ensemble des fonctionnalit s demand es et le rapport sont correctement r alis s Il est n cessaire d impl menter un serveur concurrent en utilisant des threads A vous de voir comment les utiliser bon escient 5 Am liorations optionnelles Pour am liorer votre note il est bien entendu possible de sugg rer et d impl menter des fonc tionnalit s suppl mentaires Toutefois les am liorations que vous r aliserez ne seront pas prises en compte en cas de probl mes dans la r alisation des parties pr c dentes erreurs la compila tion ex cution cas non trait s code illisible etc Parmi les am liorations possibles il y a la r alisation d une interface graphique et ou la gestion du temps de connexion pour pilota
5. ge et ou visualisation des clients par le serveur 6 Document rendre L ensemble des documents rendre sera sous forme d une archive nomEtudianti nomEtudiant2 tar gz avec un rapport au format PDF avec mode d emploi description de l architecture de votre application justifi e protocoles de d change justifi s sch mas algorithmiques de vos programmes clients et serveur difficult s rencontr es et solutions apport es les probl mes du genre difficult de gestion de temps de travail et de programme charg etc n ont pas y paraitre 1 etc Le rapport ne doit pas exc der 6 pages l ensemble des sources accompagn d un Makefile L archive est d poser en utilisant l espace p dagogique Si vous n tes pas encore inscrit dans le module partir de cet espace faites le Attention aucun changement dans le code ne doit tre fait par le correcteur avant de pouvoir ex cuter vos programmes Pensez au passage de param tres 7 D roulement dates et soutenance Le travail est effectuer par bin mes Les bin mes devront tre annonc s en d but de la premi re s ance du projet semaine du 28 11 Votre pr sence en s ance de TP pour la r alisation du projet est obligatoire pour votre suivi Durant ces s ances et non en dehors vous pouvez poser des questions votre encadrant Date limite de d p t des documents le 23 12 2010 20h00 Apr s ce d lai AUCUN d p t o
6. u envoi par email ne sera accept et la note sera 0 20 Une soutenance orale se fera durant la semaine du 03 01 11 le mardi et vendredi pendant les heures de TD TP Vous aurez 10 minutes pour faire une d monstration de votre projet en utilisant deux trois machines des salles de la FdS et pour r pondre des questions

Download Pdf Manuals

image

Related Search

Related Contents

Setup Guide  TANGO125 ANG  SL-R12EX  La banque de données ethnobotaniques PHARMEL sur les  Vision TS-VGA video splitter  X-100 取扱説明書  Front Cover Template  Operating Instructions  TAFCO WINDOWS NU2-097V-W Installation Guide  Leaf Capture V8 User Guide  

Copyright © All rights reserved.
Failed to retrieve file