Сервер выполняет бесконечный цикл, чтобы продолжать принимать входящие запросы. Когда приходит запрос, он назначает новый поток для обработки коммуникационной части. Сервер также сохраняет имя клиента, чтобы отслеживать подключенные устройства.
Пользовательский графический интерфейс содержит список подключенных пользователей, уведомляет о подключении и выходе пользователей, выводит новые сообщения.
Как пользоваться. Запускаем сервер, запускаем клиент. В клиенте переходим в меню – подключиться. Сервер просит представиться, вводим имя пользователя. Запускаем несколько клиентов. Печатаем сообщения, видим, как они рассылаются по всем клиентам.
