This repository has been archived on 2026-05-29. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Programmierprojekt/documents/docs/blog/09-03-26_Network.md
T
2026-03-09 18:30:08 +01:00

1.3 KiB
Raw Blame History

Table of Contents

Basics

Formal concepts of networking

Whenever you want to access the same data on different devices without carrying it (the data) from device to device, with, lets say, a thumb drive, you have multiple options for achieving this.

Peer To Peer Versus Client-Server Architecture

Peer to Peer enables users to share content (files, messages, ...). While it does not rely on a central server, it comes with the big trade-of that the device storing the data you want to access has to be reachable and online. Today Peer to Peer is still widely used with VoIP and decentralized networks for censorship-resistant transactions formaly known as the blockchain.

The Client-Server model evolved into the sophisticated "web-services" we know and use daily. One central powerful computer (the server) stores data and allows external devices (clients) to access it.

For our course "Programmierprojekt" we are required to use the Client-Server model.