Это проект ChatBox, который представляет собой простой чат-сервер и клиентское приложение для обмена сообщениями между пользователями.
- Python 3.x
- Библиотеки:
socket,ssl,sys,argparse,signal,threading,sqlalchemy,werkzeug
client.py: Модуль клиентского приложения для входа, регистрации, отправки и получения сообщений.server.py: Модуль сервера для обработки подключений клиентов, регистрации, входа и передачи сообщений между клиентами.database.py: Модуль базы данных для работы с базой данных, хранения информации о зарегистрированных пользователях, хэширования паролей и генерации рандомных строк для соли паролей.UI/: Папка с файлами пользовательского интерфейса.TLS/: Папка с файлами для поддержки безопасного соединения через протокол TLS.BUILDING/: Папка с исходными файлами для сборки исполняемого файла.RELEASE/: Папка с уже собранными исполняемыми файлами для ОС Linux и Windows.Client/: Папка с клиентскими исполняемыми файлами.ChatBox: Исполняемый файл клиентского приложения для ОС Linux.ChatBox.exe: Исполняемый файл клиентского приложения для ОС Windows.Server/: Папка с серверными исполняемыми файлами.server: Исполняемый файл сервера для ОС Linux.server.exe: Исполняемый файл сервера для ОС Windows.server.crt: Сертификат сервера для поддержки безопасного соединения.server.key: Ключ сервера для поддержки безопасного соединения с фразой расшифровки "sirius".
- Склонируйте репозиторий с проектом:
git clone https://github.com/GoldenEagle74/Chat_Project.git - Перейдите в каталог проекта:
cd Chat_Project - Установите необходимые зависимости:
pip install -r requirements.txt - Запустите сервер:
или используйте исполняемый файл:
python server.py [--host HOST] [--port PORT]- Для ОС Linux:
./RELEASE/Server/server [--host HOST] [--port PORT] - Для ОС Windows:
RELEASE\Server\server.exe [--host HOST] [--port PORT]
- Для ОС Linux:
- Запустите клиентское приложение:
или используйте исполняемый файл:
python client.py [--host HOST] [--port PORT]- Для ОС Linux:
./RELEASE/Client/ChatBox [--host HOST] [--port PORT] - Для ОС Windows:
RELEASE\Client\ChatBox.exe [--host HOST] [--port PORT]
- Для ОС Linux:
При запуске сервера вы можете указать опции --host и --port, чтобы настроить адрес и порт, на котором будет работать сервер. Если опции не указаны, сервер будет запущен на адресе по умолчанию и порту 25565.
- GoldenEagle74
- fairygirl1
Этот проект лицензирован под лицензией MIT.
