Skip to content

Async Socket library who implement a RING protocol (University Project) With 3 example of application : file transfert , chat room messenger , crypted RSA conversation

Notifications You must be signed in to change notification settings

raphaelauv/Network-Ring-Socket-Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Network-Ring-Socket-Library

Socket library who implement a RING protocol

Socket are connected in RING ,at any moment a new socket can rejoin the ring by connecting to any socket already present

A socket can connect to two different ring and become a duplicating socket

alt text

With 4 exemple of use :

TRANS : application of file transfert

DIFF : chat room messenger

SECURISE : crypted RSA conversation

ENTITY : do nothing but ensures the transmission of messages on the ring

Compilation

use makeFile

Execution

java -cp ./Java application.Diff 4545 7878 9898 -v

java -cp ./Java application.Trans 4545 7878 9898 -v

java -cp ./Java application.Securise 4545 7878 9898 -v

java -cp ./Java Entity 4545 7878 9898 -v


src/C :
./main port_tcp port_udp addr_multi port_multi

About

Async Socket library who implement a RING protocol (University Project) With 3 example of application : file transfert , chat room messenger , crypted RSA conversation

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published