Na zajęciach piszemy prosty program do czatu pracujący:
jeden serwer wielu klientów
dla każdego nowego klienta otwierane jest nowe połączenie w osobnym wątku i w tym wątku odpalany jest kolejny wątek (dzięki czemu można na raz odbierać i wysłać wiadomości)
klient również ma dwa wątki, w głównym pobieram tekst od klienta a w odpalanym dodatkowo słucham nowych wiadomości.
Link do kodu:
https://github.com/Behoston/sieci/tree/master/src/tcp