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

[INSA A3] TP d'Application Internet & Programmation Socket

Notifications You must be signed in to change notification settings

cmaupcay/AIPS-tsock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

[INSA A3] TP d'Application Internet & Programmation Socket

Resources

Stars

Watchers

Forks