Лабораторная работа №3.
UDP-информатор.
Разработать клиент-серверное приложение UDP-информатор.
Функции сервера:
- Получать информацию от клиентов, запоминать их адреса/порты.
- По факту получения информации от клиента, распространять информацию о всех подключениях между всеми известными клиентами.
- Забывать информацию о клиентах, сообщения от которых не приходили в течении последних N секунд.
Функции клиентов:
- При старте программы однократно отправлять информацию (строка со стандартного потока ввода) о клиенте серверу.
- Циклично получать и визуализировать ответы сервера.
Дополнительные задания:
- Клиент получает возможность изменить информацию о себе повторными отправками запроса сервера во время работы программы.
- *Сервер информирует клиентов не по факту очередного подключения, а периодически раз в X секунд