This repository contains the code for assignment 3 of the course: Computer Networks CS 433
-
Before running any code file inside any of directories, make sure to first naviagte into that directory in your terminal and then run the execution command to avoid any path conflicts
-
Navigate into the specific directories to find README files containing case specific instructions to run the code
The repository contains 5 directories:
- single_client_tcp
- Constains TCP code for Q2 and Q3
- Program files: tcp_server.py and tcp_client.py
- single_client_udp
- Constains UDP code for Q2 and Q3
- Program files: udp_server.py and udp_client.py
- multi_client_tcp
- Constains TCP code for Q4
- Program files: tcp_server.py and tcp_client.py
- multi_client_udp
- Constains UDP code for Q4
- Program files: udp_server.py and udp_client.py
- udp_server_late_start_program
- Constains code for Q4 (c)
- Programs for handling the case when the UDP server is started after the UDP client
- Program files: udp_server.py and udp_client.py
- Machine used for all records
- Ubuntu virtual machine running on Virtualbox Ubuntu version: 20.04 LTS (latest version on official site)
- Language Used
- Python version: 3.8.5
- Largest file: A Dictionary of Cebuano Visayan by John U. Wolff
- https://dev.gutenberg.org/files/40074/40074-0.txt
- Size: 5.4 MB
- Exact size: 5587330 bytes