An open API service indexing awesome lists of open source software.

https://github.com/fahadh31/linux_server_apps

Simple TCP & UDP server applications. Comp. Networks Final Project.
https://github.com/fahadh31/linux_server_apps

tcp-client-server ubuntu-linux udp-client-server

Last synced: 8 days ago
JSON representation

Simple TCP & UDP server applications. Comp. Networks Final Project.

Awesome Lists containing this project

README

        

## Established TCP Connection Between 2 Virtual Machines
![Established TCP Connection](https://github.com/user-attachments/assets/6e5da5e5-7914-4b27-aff4-50f64fd63cfb)


## Echo Server & Client Program Communication (TCP)
![Messages From Server](https://github.com/user-attachments/assets/e3dbaddb-cad5-491b-ab3b-4d08c3daed14)
![Messages on Client](https://github.com/user-attachments/assets/8606ab86-9fba-4631-a1bc-5e5cd1882de7)

`Messages can be entered on the server, and are simultaneously displayed on the client`.


## TCP File Download Application Usage
![File Download App - Success](https://github.com/user-attachments/assets/e3c1d757-d5f8-4a99-b8d6-b49be692b215)

`The user enters a file name from the client-side, and is provided with the appropriate file from the server.`


![File Download App - Error Messages](https://github.com/user-attachments/assets/7da1dfbb-96e9-4b51-aff9-b574a00de6c2)

`Files must be a minimum of 100 bytes in size and exist on the server.`


## Time Server & Client Usage (UDP)
![Time Client Result](https://github.com/user-attachments/assets/fedca205-8575-4640-8862-fc2282cbca8c)

`For the server running on port 3005, the client returns the current date and time.`
## UDP File Download Application Usage
![UDP File Download Client](https://github.com/user-attachments/assets/ceafe029-254f-4d06-bbd4-65782ed44291)

`Client program interaction. The logic loops to allow for multiple file downloads at a time.`


![UDP File Download Server](https://github.com/user-attachments/assets/c14623c1-432a-4052-9aee-1992688d74a4)

`Server messages while client is running. No minimum file size is required.`