Skip to content

ShiiFu/discussion-distribuee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Discussion distribuée

LEROY Damien

How to

Install

Compilation à l'aide d'un makefile : make

Use

Pour l'exécuter : ./dicussion
Il suffit ensuite simplement d'entrer son message et de valider par un retour à la ligne.
Les commandes disponibles sont :

  • /e Déconnexion
  • /n pseudonyme Modifier son pseudo
  • /c 30 Modifier sa couleur (entre 30 et 37)
  • /s Affiche la liste des utilisateurs

About

Le programme permet de communiquer avec tous les autres utilisateurs du réseau. Les messages sont passés en broadcast.
Il n'y a donc aucune garantie de réception de message. Un message peut alors être perdu si l'une des machines n'est plus connecté au réseau au moment de l'envoie.
Un message est envoyé toutes les 5 secondes pour notifié les autres utilisateurs de sa présence. Un système de vérification y a été ajouté pour savoir si une personne est absente depuis plus d'une minute.

Attention, les messages ne sont pas chiffrés, et toutes les personnes du réseau réceptionnent les messages, même sans le client. Il est par exemple possible de voir les message grâce à tcpdump.
Il n'y a aucune protection contre le flood, aucune restriction de messages par seconde n'a été implémenté.

About

Application de discussion distribuée

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published