PingPangChat — это программа мгновенного чата через веб-сокет, основанная на Netty. Он имеет такие функции, как одиночный чат, групповой чат, запись голоса, видеочат, прямая трансляция, исторические объекты чата и т. д.
Чат на стойке регистрации:layui
Серверное управление: X-admin
Бэкэнд-фреймворк: Springboot2, Netty, Druid, Mybatis, Redis, Zookeeper.
Сервер поддерживает развертывание кластера
1. Единый чат
2.Групповой чат
3. Отправляйте изображения, выражения, аудио и видео.
4. Записи чата (на данный момент 5)
5. Поддержка записи и отправки звука
6. Поддержка видеочата
7. Поддерживает прямую трансляцию (в настоящее время на основе видео), а также может создавать потоковую передачу FLV (вам необходимо настроить собственную среду).
8. Отключитесь и снова подключитесь
9. Закулисное управление онлайн-пользователями, зарегистрированными пользователями, группами и управление сообщениями.
10. Администраторская трансляция
11. Экспериментальная функция распознавания лиц (с помощью opencv)
«cmd»: ноль,
«от»: ноль,
«принять»: ноль,
«группа»: ноль,
«сообщение»: ноль,
«статус»: ноль,
«идентификатор»: ноль,
"createDate":"2021-01-09 22:26:14",
«chatSet»: ноль,
«groupSet»: ноль,
«oldMsg»: ноль
}
"коммд":"1",
"от":{
"userCode":"dnmt",
"userName":"Агент Оучи"
},
"msg":"39cb8c2a98914f0a8a84c09a34990af8"
}
"коммд":"3",
"от":{
"userCode":"dnmt"
},
"принимать":{
"userCode":"fhx"
},
"msg":"Тест одного чата"
}
"коммд":"4",
"от":{
"userCode":"dnmt"
},
"группа":{
"groupCode":"g003"
},
"msg":"Тест группового чата"
}
1. Инициализируйте скрипт БД.
2. Измените информацию о db, redis и Zookeeper в файле конфигурации application.properties.
3. Видеочат и прямая трансляция используют Peerjs.
Вам необходимо настроить сервер узла самостоятельно
Функциональный интерфейс