Study project: Async messenger, server part
Project description
Серверное приложение мессенджера. Обрабатывает подключения клиентов и обменивается с ними сообщениями. Имеет графический и консольный интерфейсы администратора.
Запуск сервера
Запуск сервера выполняется из корневой директории путем вызова модуля server.py из командной строки с параметрами:
-p / –port - Порт, на котором принимаются соединения
-a / –host - Адрес, с которого принимаются соединения.
-s / –silent Запуск без графической оболочки.
В данном режиме не поддерживается ввод команд.
Примеры использования:
python server.py -p 8080
Запуск сервера на порту 8080
python server.py -a localhost
Запуск сервера принимающего только соединения с localhost
python server.py -s
Запуск без графической оболочки
Администрирование Ведение пользователей выполняется в графической оболочке, создание может выполняться в интерфейсе командной строки. Для создания пользователя из интерфейса командной строки необходимо вызвать модуль server.py, указав команду user_add с параметрами: 1. -l / –login - Логин пользователя; 2. -p / –password - Пароль.
python server.py user_add -l test2 -p 123
Создание пользователя test2 с паролем 123
server.py
Запускаемый модуль,содержит парсер аргументов командной строки и функционал инициализации приложения.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for gbmessserver12345-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0c0b45abadd96d55cc73fe8492c7aadbe7b6cebb8c90e82e8fbc3ecb2a599d4 |
|
MD5 | c1e633329e630e6588d0ad3bd2e01c39 |
|
BLAKE2b-256 | 52010ce4b63890906eb32409506aecb5e9a4b632297019a3397998d78f4fa925 |