Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Distributed-Systems-course

Projects created for the Distributed Systems course at AGH University of Krakow

Task 1: Network Protocols (TCP, UDP, Multicast)

This directory contains Python implementations demonstrating different network communication protocols using the built-in socket library.

Contents:

  • TCP (Transmission Control Protocol): Client-server implementation showcasing reliable, connection-oriented communication.
  • UDP (User Datagram Protocol): Client-server implementation demonstrating connectionless, fast message passing.
  • Multicast: Implementation showing one-to-many communication using UDP multicast groups, allowing multiple clients to receive the same data stream simultaneously.

Task 2: Python Data API

This directory contains a custom REST API implemented in Python. It demonstrates the ability to handle network requests, process data, and return structured responses (JSON), which is crucial for modern distributed systems.

Key Features:

  • Handling HTTP requests (GET/POST).
  • Data serialization and parsing.

About

Projects created for the Distributed Systems course at AGH University of Krakow

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages