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

https://github.com/anshuman-02/network-protocols-tcp-udp

Python implementation of TCP and UDP protocols with scripts for client-server communication. Includes a project report detailing the design and functionality.
https://github.com/anshuman-02/network-protocols-tcp-udp

clientserver networking networkprotocols python socketprogramming tcp udp

Last synced: about 1 year ago
JSON representation

Python implementation of TCP and UDP protocols with scripts for client-server communication. Includes a project report detailing the design and functionality.

Awesome Lists containing this project

README

          

# Network Protocols: TCP and UDP Implementation in Python

This repository contains Python scripts for implementing TCP and UDP network protocols. The project demonstrates the fundamentals of client-server communication using these protocols.

## Project Contents:
- **Python Scripts**:
- `tcp_client3.py`: Script for a TCP client.
- `tcp_server3.py`: Script for a TCP server.
- `udp_client.py`: Script for a UDP client.
- `udp_server.py`: Script for a UDP server.

- **Project Report**:
- A comprehensive DOCX file explaining the implementation, protocol differences, and use cases.

## Features:
- Establish client-server communication using TCP.
- Exchange data using UDP for lightweight communication.
- Demonstrate the differences between reliable and unreliable data transmission.

## Requirements:
- Python 3.x
- Libraries: `socket`, `time` (standard Python libraries)