ShiiFu / discussion-distribuee

Application de discussion distribuée

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:C 99.6%Language:Makefile 0.4%