- Создание соединения между-клиент сервером:
- Добавление функционала разрыва соединения со стороны клиента по сообщению "exit":
- Добавление постоянного прослушивания порта сервером до получения команды "shutdown":
- Добавление ввода адреса и порта для клиента с ограничением количества попыток:
- Добавление записи служебных сообщений в отдельный файл:
-
Добавление автоматической генерации номера порта для сервера:
-
Запрос сервера имени подключённого пользователя и запись новых пользователей и их IP серверов в отдельный файл
- Сервер аутентификации. Теперь он запрашивает пароль у пользователя при входе или регистрирует пользователя, если он заходит впервые. Пароли хранятся в отдельном файле, зашифрованные методом md5.
Подключение к серверу и регистрация:
Повторное подключение к работающему серверу:
Записи сервера:
Лог файл истории работы сервера:
Как хранится запись о пользователе в отдельном файле:
- Написаны дополнительные функции для отправки и получения сообщений:
Многопользовательский чат: