Computer Networks II
This project is distributed with educational purpose. Should you wish to execute this program, you must be connected to the UCLM VPN.
Brief explanation of steps:
- Step zero is devoted to perform a basic TCP connection to the UCLM server and retrieve a code.
- Step one is devoted to send through UDP a port number to the server, bind a socket to that port and recieve a code in there.
- Step two is devoted to keep receiving a message through TCP untill it is completed, solve it and send back the solution to the server, repiting that process an undefined number of times.
- Step three is devoted to download a single file through HTTP.
- Step four is devoted to create a correct ping ICMP package, send it to the server and recieve the response.
- Step five is devoted to develop a threading web proxy in order to act as intermediary downloadind files asked by the server and sending them back.