/tsock

Mini projet d'application CLI de transmission de messages par protocole de transmission TCP/UDP en C

Primary LanguageCGNU General Public License v3.0GPL-3.0

tsock

Description

Mini projet d'application CLI de transmission de messages par protocole de transmission TCP/UDP en C.
Le programme une fois lancé peut adopter deux comportement :

  • SOURCE: envoi des données par TCP/UDP à un puits désigné.
  • PUITS: reçoit les données par TCP/UDP d'une source.

Installation

Prérequis

  • Compilateur C (e.g. gcc)
  • CMake version >= 3.0

Procédure

Lancer les commandes suivante sur votre terminal (sous Bash)

git clone https://github.com/arc-hugo/tsock
cd tsock
mkdir build && cd build/
cmake ..
make install

Utilisation

Mode SOURCE

Pour utiliser le mode SOURCE, le programme doit être lancé de cette façon :

tsock -s [-options] hôte port

Mode PUITS

Pour utiliser le mode PUITS, le programme doit être lancé de cette façon :

tsock -p [-options] port

Options

Dans chaque mode, il est possible d'ajouter des options :

  • -u permet d'utiliser le protocole UDP plutôt que TCP.
  • -n ## permet d'indiquer un nombre de messages à transmettre (par défaut 10 pour la source et infini pour le puits).
  • -l ## permet d'indiquer un nombre de caractères à envoyer par message avec un minimum de 6 (30 par défaut).