Skip to content

Latest commit

 

History

History
39 lines (30 loc) · 974 Bytes

README.md

File metadata and controls

39 lines (30 loc) · 974 Bytes

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.