Spis treści

Aplikacje wielowątkowe

Zadanie 1 - Komunikator tekstowy z wieloma klientami

Zaimplementuj serwer programu do komunikacji tekstowej (czat) obsługujący wielu klientów równocześnie. Każda aplikacja kliencka po połączeniu z serwerem ma możliwość wysyłania komunikatów, które następnie są przez serwer przekazywane do wszystkich pozostałych połączonych aplikacji klienckich. Przesyłanie komunikatów tekstowych pomiędzy serwerem a aplikacjami klienckimi odbywa się asynchronicznie z wykorzystaniem wielowątkowości.

Źródła:

Zaimplementuj następujące funkcjonalności:

Przydatne funkcje

Obsługa wątków:

Komunikacja sieciowa: