https://github.com/flyer-dm/client-server_model
Учебный эхо-сервер на python
https://github.com/flyer-dm/client-server_model
client-server python3 socket
Last synced: 11 months ago
JSON representation
Учебный эхо-сервер на python
- Host: GitHub
- URL: https://github.com/flyer-dm/client-server_model
- Owner: Flyer-DM
- Created: 2022-09-13T11:45:22.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-10-17T11:58:35.000Z (over 3 years ago)
- Last Synced: 2025-01-25T23:03:23.676Z (over 1 year ago)
- Topics: client-server, python3, socket
- Language: Python
- Homepage:
- Size: 25.4 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

1. Создание соединения между-клиент сервером:


2. Добавление функционала разрыва соединения со стороны клиента по сообщению "exit":


3. Добавление постоянного прослушивания порта сервером до получения команды "shutdown":


4. Добавление ввода адреса и порта для клиента с ограничением количества попыток:

5. Добавление записи служебных сообщений в отдельный файл:

6. Добавление автоматической генерации номера порта для сервера:

7. Запрос сервера имени подключённого пользователя и запись новых пользователей и их IP серверов в отдельный файл



8. Сервер аутентификации. Теперь он запрашивает пароль у пользователя при входе или регистрирует пользователя, если он заходит впервые. Пароли хранятся в отдельном файле, зашифрованные методом md5.
Подключение к серверу и регистрация:

Повторное подключение к работающему серверу:

Записи сервера:

Лог файл истории работы сервера:

Как хранится запись о пользователе в отдельном файле:

9. Написаны дополнительные функции для отправки и получения сообщений:


Многопользовательский чат:
