Разработать графическое приложение с использованием библиотеки Qt – сервер безопасного сетевого чата (сетевое взаимодействие должно осуществляться с использованием TLS по алгоритму ГОСТ).
1. Заголовок окна сервера должен содержать ip-адрес и порт, на котором запущен сервер, а также количество подключенных клиентов.
2. Главное меню должно предоставлять возможности задания значений ip-адреса и порта (по умолчанию 127.0.0.1 и 45678), а также смены и генерации ключа.
3. Окно сервера должно содержать информацию о подключении/отключении клиентов (журнал).
4. Заголовок окна клиента должен содержать ip-адрес и порт сервера, к которому подключен клиент, а также статус пользователя.
5. Главное меню окна клиента должно предоставлять возможности:
5.1 задания значений ip-адреса и порта сервера (по умолчанию 127.0.0.1 и 45678);
5.2 задания имени пользователя;
5.3 задания статуса пользователя (доступен/отошел/не беспокоить);
5.4 получения справки о приложении (дата сборки, версия Qt с которой собиралось приложение, версия Qt с которой запущено).
6. Окно должно содержать область сообщений, строку сообщения, кнопку отправки. В окне должна содержаться открепляемая область, содержащая список подключенных клиентов (имя пользователя).