代码拉取完成,页面将自动刷新
(1)偶云客IM是一款基于netty的即时通讯框架,去中心化集群部署方案(简单解决脑裂问题);
(2)支持多协议传输(ws,wss,http,https)以及自定义协议,可自行扩展;
(3)IM内置多种序列化方式如 jdk,json,hessian,hessian2,kryo,fst,thrift(暂未实现),protoStuff,protoBuf.并且客户端与服务端可以使用protoStuff和protoBuf进行相互转换;
(4)支持文本消息,表情(emoji),文件(图片/音视频/文档等),语音(暂未开放)等功能;
(5)内置db和cache做消息持久化(离线、历史),高性能存储;
(6)支持同一账号多设备在线(可控),消息漫游;
(7)统一的编解码器,心跳检测;
(8)多种算法数据加密;
(9)SSL/TLS加密传输;
(10)通过ack以及重试机制保证消息可靠,功能可扩展性很强;
(11)tcp协议包packet
| 1 | 1 | 1 | 8 | 1 | 1 | 4 | 1 | 1 | 1 | 4 | n |
+---------+---------+---------+----------+----------+----------+-----------+----------+-----------+-----------+----------+-----------+
| | | | | | | | | | | | |
| 魔数 | 协议类型| 协议版本 | 协议包id | 设备类型 | 网络类型 | IP地址 | 加密算法 | 序列化算法 | 消息类型 | 消息长度 | 消息体 |
| | | | | | | | | | | | |
+---------+---------+---------+----------+----------+----------+-----------+----------+-----------+-----------+----------+-----------+
http://www.ouyunc.com
略
https://m.ouyunc.com
测试账号及密码(也可以自己注册):111/1, 222/1, 333/1
略
注意 :如果不做特别说明,全部以大端序读写《https://www.cnblogs.com/iathanasy/p/12617793.html》
项目名称 | 项目地址 | 项目说明 |
---|---|---|
ouyunc-app | https://ext.dcloud.net.cn/plugin?id=15255 | uniapp前端地址 |
https://gitee.com/etxync/ouyunc-im/wikis/%E5%81%B6%E4%BA%91%E5%AE%A2-IM%20v3.x/%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B
https://gitee.com/etxync/ouyunc-im/wikis/OUYUNC-IM%20v3.x/%E5%AE%A2%E6%88%B7%E7%AB%AFsdk%E4%BD%BF%E7%94%A8%E6%96%87%E6%A1%A3
https://gitee.com/etxync/ouyunc-im/wikis/%E5%81%B6%E4%BA%91%E5%AE%A2-IM%20v3.x/%E5%AE%89%E8%A3%85%E9%83%A8%E7%BD%B2
注意:IM涉及到的视频会议由于服务器配置低以及带宽(2M)较小,会出现卡顿延迟现象
如果感觉对你有帮助请点个star支持一下,感谢!
由于本人技术有限,项目中可能会有bug或代码不规范的地方,如果对你带来了困扰请跳过本项目。 并且如果有任何想说的欢迎私信或提issue,咱们一起共同探讨交流。 最近事情比较多,版本迭代更新缓慢,正在筹备升级到jdk21 ,通过插件的方式添加各种协议处理器,优化代码,敬请期待
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型