Cours-Gratuit
  • Accueil
  • Blog
  • Cours informatique
home icon Cours gratuits » Cours informatique » Cours réseau » Exercices Réseau »

Articles similaires

  • La rédaction commerciale : un outil de communication indispensable
  • TP : configuration de VLAN statique pour optimiser le réseau LAN
  • Tutoriel Python : Créer un bot discord
  • Le dropshipping : quel est l’essentiel à savoir pour se lancer ?
  • Pourquoi et comment bien se former au théâtre?
  • Les avantages d’un planning de communication sur Excel
  • Comment rédiger une lettre de motivation pour une alternance en communication ?
  • Exercice serveur active directoty DNS domaines windows
  • Comment présenter un rapport d'activité annuel?
  • Chaînes TV à contenu éducatif : une véritable source d’apprentissage
  • Tutoriel Python : installer et utiliser le package PIP
  • Tuto Python: comment envoyer un e-mail

Documents similaires

  • Application client serveur de chat avec JAVA

  • Projet en JAVA application chat avec socket

  • Modèle de fiche client sur Word

  • Formation avance sur la communication digitale methodes et applications

  • Tutorial sur l’utilisation du framework BlueCove avec une application client/serveur

  • Exercice bureautique pour réviser ensemble

  • Cours php MyAdmin et MySQL : introduction aux bases

  • TP programmation web pour débutant

Exercice communication Client/Serveur TCP /UDP, les ports

Rédigé par GC Team, Publié le 19 Février 2010, Mise à jour le Jeudi, 12 Août 2021 00:14
Participez au vote ☆☆☆☆☆★★★★★

 

 

Dans cet exercice, vous allez lancer des serveurs et des clients sur diérentes machines et voir comment les ports sont utilisés.
La maitrise de Python et du code source des exemples n'est  pas nécessaire, le but est d'utiliser ces petits programmes pour expérimenter les communications en mode client/serveur.

Exercice 1 Préparation

Téléchargez les chiers sources en Python à l'URL :
http://cui.unige.ch/DI/cours/TechInternet/Fichiers/Exemples Sockets.tar.gz
Aprés décompactage, vous devez obtenir :
1 semac1 menu > ls -sal
2 total 88
3 0 drwxr-xr-x@ 7 menu menu 238 Feb 29 07:28 .
4 0 drwx------+ 41 menu menu 1394 Mar 10 12:52 . .
5 16 -rw-r--r--@ 1 menu menu 6148 Feb 29 07:28 . DS_Store
6 24 -rw-r--r--@ 1 menu menu 5129 Feb 29 07:50 ClientTCP . py
7 16 -rw-r--r--@ 1 menu menu 5048 Jul 26 2007 ClientUDP . py
8 16 -rw-r--r--@ 1 menu menu 4838 Feb 29 07:49 ServeurTCP . py
9 16 -rw-r--r--@ 1 menu menu 4207 Apr 14 2005 ServeurUDP . py
Les indications sur comment lancer ces programmes gurent en commentaire au début des sources.
 

Exercice 2 Sockets en mode TCP

Expérimenter la communication par TCP :
  •  lancez le serveur sur une machine et le client sur une machine éventuellement diérente ;
  • faites-les communiquer en tapant du texte dans le terminal ou le client a été lancé ;
  • regardez l'emploi des ports avec lsof en utilisant les diverses options disponibles ;
  •  que se passe-t-il si l'un des deux est arr^eté alors que l'autre continue a tourner ?
  •  modiez cet exemple pour qu'un message a dénir provoque l'arr^et du serveur lors de sa réception ;
  • si l'infrastructure utilisée s'y pr^ete, déconnectez le client ou le serveur
du réseau puis rebranchez-le. Cela pose-t-il un probléme ?
 

Exercice 3 Sockets en mode UDP

Memes questions que ci-dessus, mais en avec les chiers sources utilisant le protocole UDP.
En lancant le client depuis une machine distincte de celle sur laquelle on a lancé le serveur UDP, la communication se fait-elle bien dans votre contexte ?
  • Contactez-nous
  • A propos de nous
  • On recrute
  • Rechercher dans le site
  • Politique de confidentialité
  • Droit d'auteur/Copyright
  • Conditions générales d'utilisation
  • Plan du site
  • Accueil
  • Blog
  • Finance et compta.
  • Formations Pro.
  • Logiciels & Apps
  • Organisation
  • Cours informatique
  • Aide à la rédaction
  • Etudes et Metiers
  • Science et Tech
  • Titans de la Tech
id 11354 02