zy-im 基于 Netty 的 IM 服务开源项目

我要开发同款
匿名用户2021年01月15日
244阅读

技术信息

开源地址
https://gitee.com/zheyu-zb/zy-im
授权协议
Apache-2.0

作品详情

zy-im是一个基于Netty的IM服务,支持http及多个应用。

软件架构

sprigboot2.3.4+etty4.1.54+redis+mogodb+protobuf

使用说明

http调用/register/app接口创建App,默认Auth为!#-im-LZ114.Demo!-#0202*001拿到AK和SK后调用/register/user接口创建用户,注意,userId必须唯一拿到AK和SK后客户端和服务端可建立长连接TCPserver:localhost:8999通道建立后第一个请求必须是认证,请求model如下:{cmd:996appName:"xiagka",accessKey:"UKr6XmbTKa4=",secretKey:"osuuCV54u10="}认证通过后发送心跳model:一对一聊天,需建立sessioID后才能互发消息,代码具体参考com.wqmdb.im.cliet.NettyClietHadler,数据模型参考com.wqmdb.im.domai.etty.protobuf认证通过后不需要再传appName,accessKey,secretKey关于消息处理机制(com.wqmdb.im.etty.dispose.impl.MsgDisposeImpl):测试运行NettyCliet即可,如不使用Miio,删除FileCotroller、MiioService、MiIoProperties及配置即可系统启动时会清理所有缓存并创建所有app的通道容器,如有统计需求请自行拓展NettyData配置redis及mogodb相关地址

功能介绍

zy-im 是一个基于 Netty 的 IM 服务,支持 http 及多个应用。 软件架构 springboot2.3.4 + netty4.1.54 + redis + mongodb + p...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论