Skip to content

raghavgoyal283/Computer_Networks_Assignment_3

Repository files navigation

Computer_Networks_Assignment_3

This repository contains the code for assignment 3 of the course: Computer Networks CS 433


Important Note

  • 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



Code structure

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 and Programming Language used

  • 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

About

This repository contains the code for assignment 3 of the course: Computer Networks CS 433

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages