Home
TP 1 Introduction au projet Serveur partie 1 1 Le projet 2
Contents
1. pairs unicast en indiquant le pseudo en guise d identifiant du destinataire Q1 4 Permettez un client d envoyer une chaine de caract re un autre client en indiquant le pseudo du destinataire Bonus Un utilisateur peut avoir envie de parler une sous partie des pairs connect s multicast IRC par exemple propose la notion de salon permettant plusieurs personnes connaissant l identifiant du salon de s y rattacher et de voir tous les messages des personnes de ce m me salon Q1 5 Permettez aux clients l envoi de messages multicast Note sur l erreur bind address already in use Ajouter l option S0_REUSEADDR la socket permet d viter l erreur bind address already in use code ci apr s int optval 1 setsockopt socket SOL_SOCKET SO_REUSEADDR amp optval sizeof optval 2 2
2. Telecom 2e ann e G2 TP1 2013 2014 TP 1 Introduction au projet Serveur partie 1 Xavier de Rochefort xderoche labri fr http www labri fr xderoche RE216 10 octobre 2013 1 Le projet Afin de vous familiariser avec l utilisation des sockets POSIX en C on vous propose de r a liser les bases d un grand classique de la programmation r seau un cas pratique de discussion instantan e de type client serveur titre d exemple et de curiosit vous pouvez jeter un coup d il au protocole IRC Internet Relay Chat d fini originellement par la RFC1459 La r alisation du projet se fera en bin me Vous devrez rendre votre r alisation accompagn e d un compte rendu expliquant de mani re synth tique le mode d emploi de votre application vos choix techniques et les raisons de ces choix et toutes les informations utiles l valuation de votre travail Les bases du projet seront guid es au travers de 4 s ances encadr es suite auxquelles il vous sera propos e une s rie d am liorations r aliser en autonomie durant le mois suivant la fin des TP La date exacte de rendue vous sera communiqu e par mail courant novembre 2 Premi re s ance 2 1 Objectif Lors des TDs d introduction la programmation r seau vous avez t amen s d velopper un serveur echo multi clients utilisant la primitive select Nous allons partir du code du serveur echo impl ment en TD pour obtenir la base de notre serve
3. ur de chat Pour viter d avoir impl menter une partie cliente lors de ce premier TP vous pouvez utiliser les commandes telnet ou nc utilisez l option h des commandes pour en savoir plus sur leur fonctionnement 2 2 Pr requis Le TP n cessite d avoir termin la base de code d un serveur echo multi clients d crit dans la feuille de TD 2 https www labri fr perso bromberg cours ENSEIRB RE205 TDs td2_ reseaux_2012 pdf Le serveur doit accepter la connexion de plusieurs clients et renvoyer les chaines de caract res re ues au client qui les a envoy es 179 Telecom 2e ann e G2 TP1 2013 2014 3 Questions Q1 1 Faites voluer le code initial du serveurecho pour que les caract res re us soit envoy s tous les clients sauf l metteur broadcast Aide Pensez en premier lieu ajouter de quoi g rer les clients connect s les stocker avec leurs informations ex num ro de socket les parcourir les ajouter les supprimer Rappelez vous vos cours de C de l an pass sur les structures de donn es les tableaux et les listes sim plement doublement chain es etc Q1 2 Adaptez la phase de connexion d un client pour r cup rer son pseudo N oubliez pas de g rer le cas particulier des doublons Q1 3 Permettez un client de pouvoir r cup rer la liste des pseudos des autres clients apr s envoi d une commande particuli re au serveur Un client doit pouvoir envoyer un message un seul de ses
Download Pdf Manuals
Related Search
Related Contents
Copyright © All rights reserved.
Failed to retrieve file