Socket_chat
Теги: сокет QT
- 1. Платформа разработки
- 2.Основные функции
- 3. Принцип реализации
Платформа разработки
> На основе версии QT5.8.0 MINGW используется 64-битная среда разработки и работы.
Основные функции
1. Инструменты включают сервер и клиент;
2. Имеет функции регистрации пользователя, входа в систему и восстановления пароля (на основе протокола TCP). 3. Если два пользователя находятся в сети одновременно и используют двухточечную связь для общения, передача информации не требуется; передаваться через сервер, и сервер не сохраняет его (на основе протокола TCP). 4. Поддержка автономных сообщений (на основе протокола TCP). 5. Поддержка надежной передачи файлов «точка-точка» (на основе протокола UDP); 6. Данные, хранящиеся на сервере, должны быть надежно зашифрованы; 7. Поддержка не менее двух групп пользователей для одновременного общения и передачи файлов в Интернете. 8. Передача файлов имеет хорошую производительность и может полностью использовать пропускную способность сети;
ожидаемая функциональность
Серверная часть завершается на машине Linux и развертывается на облачном хосте.
Серверный процесс превращается в служебный процесс хоста.
В базе данных хранится информация о пользователях и поддерживается регистрация пользователей для получения паролей. Ожидается, что будет поддерживаться получение паролей по электронной почте.
Передача файлов изменена на TCP с использованием многопоточной передачи.
Поддержка механизма друзей и отправки изображений
Храните автономные сообщения в базе данных и читайте базу данных.