Запуск сервера:
python3 server.py
Предварительно измените IP_ADDRESS и PORT на нужные вам в модуле constants.py, и установите необходимые библиотеки из файла pip_requirements.txt
Модули:
- server.py - отвечает за запуск сервера.
- request_processing.py - отвечает за чтение и обработку запроса, а также за возврат клиенту ответа на его запрос.
- checks.py - отвечает за проверку корректности полученного запроса.
- actions.py - отвечает за обработку команд протокола РКСОК.
- constants.py - содержит необходимые для работы сервера константные значения.
Директории:
- phone_book - папка, в которой хранится телефонная книга в виде .txt файлов. Имя файла = имя пользователя. В каждом файле содержится список номеров конкретного пользователя.
Остальные файлы:
- pip_requirements.txt - содержит список необходимых сторонних библиотек, для работы сервера.
- README.md - файл, содержащий основную информацию о проекте.
- test.py - тестовый клиент.
Финальное задание курса от Диджитализируй