Zbiór prostych usług klient-serwer operujących na różnych mediach komunikacyjnych
Usługi
- test szybkości transmisji i odpowiedzi (podobnie do ping)
- wymiana wiadomości pomiędzy klientami
- pobieranie plików z serwera, składowanie plików na serwerze
Media komunikacyjne:
- pliki dyskowe (działa z błędami, widać korzystając z czatu)
- TCP
- UDP (działa do pewnej maksymalnej wielkości datagramu)
- port szeregowy
- RS-232
- gRPC
Inne uwagi:
- Wielowątkowość - każde połączenie w osobnym wątku
- Nasłuchiwanie połączeń a konkretne połączenia to dwie różne sprawy (jeden "nasłuchiwacz", możliwe wiele połączeń)
- Kontrola poprawności transmisji