Skip to content

Transport layer R-UDP protocol built on top of UDP protocol

Notifications You must be signed in to change notification settings

mihirthatte/Realible-UDP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Realibale UDP protocol

To run the Application, first run make command to compile and create executable files of client and server program.

make 

Execute server -

cd into Server directory and server executable file.

cd Server
./server_program [PORT] [Receive Window] 

Example Server Command -

To execute server on PORT 20001 with window size of 20, run -

./server_program 20001 20

Execute Client -

cd into Client directory and run the client executable file.

cd Client
./client [HOSTNAME] [PORT] [FILE NAME] [Receive Window] [Drop Probability] [Processing Delay]

Example Client Command -

To execute client on Hostmachine - burrow.soic.indiana.edu, running on PORT 20001, requesting file sample.txt with 0% drop probability and no processing delay.

./client burrow.soic.indiana.edu 20001 sample9.txt 20 0 0

To execute client on Hostmachine - burrow.soic.indiana.edu, running on PORT 20001, requesting file sample.txt with 10% drop probability and no processing delay

./client burrow.soic.indiana.edu 20001 sample9.txt 20 10 0

To execute client on Hostmachine - burrow.soic.indiana.edu, running on PORT 20001, requesting file sample.txt with 0% drop probability and processing delay

./client burrow.soic.indiana.edu 20001 sample9.txt 20 0 1

Releases

No releases published

Packages

No packages published