Skip to content
This repository has been archived by the owner on May 15, 2023. It is now read-only.

Latest commit

 

History

History
61 lines (38 loc) · 1.94 KB

README.md

File metadata and controls

61 lines (38 loc) · 1.94 KB

TP AIPS - tsock

Étudiant n°1 : Clément MAUPERON

Compilation

L'ensemble des cibles disponibles sont détaillées dans le fichier Makefile. Vous pouvez compiler les cibles principales avec make ou make all. L'exécutable tsock est alors généré dans le dossier bin.

Exécutable seulement

Pour compiler l'exécutable tsock seulement, utiliser la commande make tsock.

Tests rapides

Pour tester rapidement les fonctionnalités de tsock, utiliser la commande make test.

Nettoyage

Vous pouvez nettoyer facilement le dossier de travail avec les commandes make clean et make erase.

Utilisation

Mode puits

Pour utiliser le mode puits, utiliser l'option -p et indiquer le port à ouvrir. Voici un exemple d'utilisation :

$ ./bin/tsock -p 7000

PUITS : lg_mesg-lu=30, port=7000, nb_receptions=infini, TP=TCP

Mode source

Pour utiliser le mode source, utiliser l'option -s et indiquer le nom d'hôte et le port de destination. Voici un exemple d'utilisation :

$ ./bin/tsock -s localhost 7000

SOURCE : lg_mesg_emis=30, port=7000, nb_envois=10, TP=TCP, dest=localhost

Autres options

Les options suivantes sont aussi disponibles :

  • -u : utilisation du protocole UDP plutôt que TCP ;
  • -l <taille> : surcharge de la taille des messages échangés ;
  • -n <messages> : surcharge du nombre de messages envoyés pour la source et de messages reçus pour le puits ;
  • -a : gestion asynchrone des requêtes (en mode puits seulement).

Dépôt : github.com/tensaiji/AIPS-tsock