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.
- Host: GitHub
- URL: https://github.com/anshuman-02/network-protocols-tcp-udp
- Owner: Anshuman-02
- Created: 2025-01-22T18:49:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-22T18:52:10.000Z (over 1 year ago)
- Last Synced: 2025-02-01T08:18:16.483Z (over 1 year ago)
- Topics: clientserver, networking, networkprotocols, python, socketprogramming, tcp, udp
- Language: Python
- Homepage:
- Size: 189 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)