Skip to content

ibrahimolgacc/customTCP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

customTCP

Summary

Project for a grad level network course at MST.
Entailed using UDP as a reliable service.
Both the server and client run a custom reliable data transfer protocol
It was a public lab project, no access rights to change the protocol stack in the OS:

Everything for the protocol is done above the socket API(using UDP).


### Code Structure Most of code is in myTCP.
Both the OriginServer and ProxyServer call functions from myHTTP which in turn calls functions from myTCP.

### Protocol The service must detect/correct packet loss. - Retransmits
* Request a web page from a
### To Execute To run the Origin Server from command line: > go run OriginServer.go
To run the Proxy Server from command line: > go run ProxyServer.go
Then on a web browser: > go to address localhost:8080/webPage.html
The requested page will appear and also is saved in the ProxyFiles directory.

About

Implementing a reliable data transfer service with UDP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published