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.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4647ac5a878debd73ce7bfa469bca15cdf345ec05eb13647bc7a538b8bb6c80e |
|
MD5 | a82e6d76628fe86e88ccbf4d14850298 |
|
BLAKE2b-256 | b8cc393b0ada3054cd80c29c3cfb73e06df17e7e30980279164bb3123d3d6c3c |