Skip to content

Times0/ProjetRio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProjetRio

Description

Implementation du modele serveur proxy client en TCP avec code de detection et correction d'erreur (CRC)

Caractéristiques clés:

  • Serveur
  • Proxy
  • Client
  • Protocole TCP
  • Utilisation d'un thread par client du proxy
  • Gestion des erreurs et de la plupart des déconnexions
  • Gestion des clients multiples
  • CRC avec polynome P(x) = x^8 + x^7 + x^4 + x^3 + 1 (8 bits)
  • Correction d'erreur si 1 bit d'erreur par tranche de 16 bits (char + code CRC)
  • Detection d'erreur seulement, si 3 bits d'erreur par tranche de 16 bits

Installation

Clonez le projet puis

cd ProjetRio
make

Utilisation

Serveur

bin/server <ip_server> <port_server> 

Proxy

bin/proxy <ip_proxy> <port_proxy> <ip_server> <port_server>

Client

bin/client <ip_proxy> <port_proxy>

Exemple

Demo

About

Server Porxy cClients architecture where the proxy might corrupt the message.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors