Лабораторная работа "Многопоточный сервер" по ССиП
- Сканнер TCP-портов:
Сканирование портов разбивается на несколько потоков:
Вывод идёт по порядку. Добавлен заполняющийся progress bar.
- Для каждого клиента на сервере создаётся отдельный поток.
- Реализовать простой чат сервер на базе сервера аутентификации. Сервер должен обеспечивать подключение многих пользователей одновременно, отслеживание имен пользователей, поддерживать историю сообщений и пересылку сообщений от каждого пользователя всем остальным.
Первичное подключение клиента:
Отключение клиента от сервера командой exit:
Повторное подключение к серверу и его отключение командой shutdown:
Хранение лог файла:
Безопасное хранение паролей в отдельном файле:
Подключение нескольких клиентов одновременно:
- Сервер с управляющим потоком:
Отключение одного клиента от сервера:
Отключение сервера последним клиентом:
Обработка неверного ввода пароля (3 попытки):