收藏-即时通讯(IM)开源项目OpenIM-功能手册

【原创】开源OpenIM:轻量、高效、实时、可靠、低成本的消息模型 【原创】开源OpenIM:轻量、高效、实时、可靠、低成本的消息模型 1、内容概述 一套完整IM系统中,除开基本的业务设计,消息模型的设计是其中最为关键的一环,它关系到整个IM系统的可靠性、高效性、稳定性,因此需要设计一套合理的消息传递收发机制以承载IM的各种需求,OpenIM结合具体的业务场景,提炼出IM后端的重要接口,并经过反复推敲,验证,设计出了自己的一套通信协议OMTP,协议中每个字段尽量的减少冗余,使其精简高效、最大限度的满足现有的业务需求并能够支持业务的水平拓展,同时为了达到消息的实时可靠与高效, 阅读详情
AI摘要

本文介绍了OpenIM,一个备受关注的开源IM项目,助您快速集成即时通讯到应用,支持多端同步、音视频通话,并详述了账号管理、消息类型、平台支持、功能特性等关键内容。

OpenIM简介

OpenIM是由IM技术专家打造的开源即时通讯组件,也是目前最受欢迎的开源IM项目之一,目前github star近万。开发者通过集成OpenIM组件,并私有化部署服务端,可以将即时通讯、实时通讯能力快速集成到自身应用中,并确保业务数据的安全性和私密性。

github地址:https://github.com/OpenIMSDK

文档中心:https://doc.rentsoft.cn/#/

平台支持

以下平台都支持,消息互通,且多端实时同步。

平台IMSDK音视频通话带UI的商业版工作圈组织架构
Android支持支持支持未完成未完成
iOS支持支持支持未完成未完成
Web支持支持支持无支持
Uniapp支持不支持支持未完成未完成
Flutter支持支持支持支持支持
Electron(win/mac)支持支持支持无支持

商业版本是针对政企办公场景,OpenIM技术团队在100%开源的OpenIM服务端和IMSDK基础上,开发功能完整的IM产品。客户经授权后,可以直接部署运营商业版,也可以在此基础上二次开发。

帐号功能

功能类型功能描述
帐号导入以管理员身份批量导入帐号和业务系统对接
帐号禁用封号,禁止登录
用户在线状态查询在线和离线状态
查询帐号查询帐号是否导入
设置用户资料设置用户昵称、头像、性别、年龄等资料
获取用户资料用户查看自己、好友及陌生人资料
强制退出登录管理员强制用户退出登录

多端登录

功能类型功能描述
双平台登录Android、iOS、iPad、Windows、Mac 每端只能1个在线;Web可同时在线10个

消息类型

功能类型功能描述
文本消息消息内容是普通文本
图片消息消息内容为图片 URL 地址、尺寸、图片大小等信息,支持MinIO,cos,oss,s3存储
表情消息表情消息为开发者自定义
语音消息语音数据需要提供时长信息,以秒为单位
地理位置消息消息内容为地理位置标题、经度、纬度信息
文件消息消息内容为文件的 URL 地址、大小、格式等信息,格式不限,大小不限,支持MinIO,cos,oss,s3存储
视频消息消息内容为视频文件的 URL 地址、时长、大小、格式等信息,大小不限,支持MinIO,cos,oss,s3存储
自定义消息开发者自定义的消息类型
系统通知消息包含内置的系统通知消息和开发者自定义系统通知消息
Tips 消息系统性通知消息,例如有成员进出群组,群的描述信息被修改,群成员的资料发生变化等,好友申请,好友增加等
合并消息最大支持10条消息合并
回复消息针对消息进行引用回复
阅后即焚消息在单聊下开启后,对方已读后30秒自动删除

消息功能

功能类型功能描述
离线消息用户登录后退到后台,当有用户给其发消息时,即时通信 IM 支持离线推送
漫游消息在新设备登录时,将服务器记录(云端)的历史消息存储进行同步,可以配置延长
多端同步多终端消息同步,可同时收到消息
历史消息支持本地历史消息和云端历史消息
消息撤回撤回操作支持单聊和群聊消息,撤回时间未限制,群内管理员可以撤回群成员消息
已读回执支持单聊已读未读状态,群聊支持查看哪些人已读未读状态
消息转发将消息转发给其他用户或群组
@功能群内 @ 消息与普通消息没有本质区别,仅是在被 @ 的人在收到消息时,需要在 UI 上做特殊处理
正在输入能实时感知对方正在输入
离线推送支持极光、个推、google firebase推送
消息删除支持删除本地和服务端消息
标签推送创建标签,针对标签群发消息
本地消息搜索支持搜索好友,搜索群组、群成员;搜索消息,会话

会话功能

功能类型功能描述
置顶会话置顶会话,并多端同步
删除会话删除会话,会话内消息也会删除
设置免打扰接收消息但不提醒;不接收消息
设置单聊阅后即焚对方已读就30秒双方自动删除

关系链功能

功能类型功能描述
查找好友可通过用户帐号 ID 、二维码查找好友
申请添加好友要选择默认是否需要申请理由,目前是默认不需要
添加好友发送添加好友请求
导入好友支持批量导入单向好友
删除好友成为好友后可以删除好友,好友是双向关系
获取所有好友获取所有好友,
同意/拒绝好友收到请求加好友请求的系统通知后,可以通过或者拒绝
添加用户到黑名单把任意用户拉黑,如果此前是好友关系不会解除好友关系
移除黑名单把用户从黑名单中移除
获取黑名单列表拉取用户黑名单列表
好友备注成为好友后可以给好友备注
校验好友支持校验好友关系
校验黑名单支持校验黑名单
关系链资料存储SDK 对关系链资料进行存储
好友资料变更系统通知好友资料变更可以收到系统通知

群组功能

创建群组任何人可以创建群组
退出群组群主不能退出群组
解散群组群主解散群组
申请加群可以通过群二维码 群ID申请加群,由群主和管理员审批
加群审批群主和管理审批
邀请加群群成员邀请加群可直接进群或由管理员审批
修改群信息修改群头像、群名称、群公告编辑
踢出群群主和管理员移除群成员
搜索搜索群成员昵称和UserID
群成员资料修改群昵称 群头像修改,并实时通知群成员
管理员撤回群内消息不受时间限制撤回消息
进群验证设置管理员设置,可直接进群;进群需要验证;群成员邀请直接进群
群成员权限设置不允许查看群成员资料;不允许添加群成员为好友
群主转让群主身份转让给群成员
禁言全体禁言,个人禁言
超级大群支持10万人群
新成员进群查看历史消息支持新成员进群查看(不查看)历史消息
成员变更通知新所有成员都能收到通知,包括成员进群、退群、邀请进群、成员被踢等,并实时通知
群资料变更通知所有成员都能收到通知,包括群头像、群名、群公告被修改,并实时通知

音视频通话

1对1音视频支持主动拨号、接听、挂断;支持被动回调:呼叫,接听,挂断,超时
多对多音视频支持主动拨号、接听、挂断;支持被动回调:呼叫,接听,挂断,超时

事件回调

用户登录回调用户登录成功后通过callback回调业务服务器
用户退出登录回调用户退出登录成功后通过callback回调业务服务器
发送单聊消息前回调用户发送单聊消息前通过callback回调业务服务器
发送单聊消息后回调用户单聊消息后通过callback回调业务服务器
发送群组消息前回调用户发送群组消息前通过callback回调业务服务器
发送群组消息后回调用户发送群组消息后通过callback回调业务服务器
消息推送前回调消息推送前回调通过callback回调业务服务器

组织架构

创建部门管理员创建部门
创建用户管理员创建用户
把用户导入某个部门管理员把用户导入某个部门,一个用户可以在多个部门中
删除部门管理员删除部门及部门成员
删除用户管理员删除用户,用户的部门信息也被删除
删除部门中的某个用户管理员删除某个部门的某个用户
获取部门的所有成员获取部门的所有成员信息
获取子部门列表获取下级子部门列表
获取用户所在的所有部门获取用户所有部门的岗位信息
更新部门信息管理员更新部门信息
更新组织架构中的用户信息管理员更新用户的基本信息
更新部门中的用户信息管理员更新用户的岗位信息

工作圈

发布图文、发布视频发布图文,及1分钟视频
删除动态删除动态
浏览、评论、点赞默认是所有人可以操作
评论、点赞实时提醒实时提醒发布者
权限设置可设置谁可见

性能

单机8核32G,100Mb带宽, 6个SSD。

同时在线10万人
每秒消息数5000条
消息延时平均1-2秒
消息可达率100%
Cpu使用率90%
内存占用28G

系统支持集群部署,支持k8s部署,可平行扩展,亿级用户,千亿级消息。

开源即时通讯(IM)项目OpenIM源码部署流程 由于OpenIM依赖的组件较多,开发者需求不一,导致OpenIM部署一直被人诟病,经过几次迭代优化,包括依赖的组件compose的一键部署,环境变量设置一次,全局生效,以及脚本重构,目前OpenIM部署比较丝滑,特写文章分享给大家。OpenIM是什么OpenIM不是一个独立的聊天产品,它不像telegram、Signal、rocket.chat那样是一个完全独立、可以直接安装使用的聊天应用程序。而是一个开源的即时通讯解决方案,为开发者提供了一系列的工具和服务,以便于他们在自己的应用程序中集成即时通讯功能。 阅读详情

相关推荐

【IM开源推荐】前微信技术专家打造的开源的即时通讯组件OpenIM

Open-IM是由前微信技术专家打造的***开源***的即时通讯组件。Open-IM包括IM服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成Open-IM组件,并私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身应用中,并确保业务数据的安全性和私密性。 Open-IM包括哪些模块 (一)客户端 (1) golang实现的跨平台的SDK:Open-IM-SDK-Core ,开发者不需要关心 (2)在Open-IM-SDK-Core 基础上生成的iOS版本SDK:Open.

OpenIM的博客 2648

时不我待,拥抱趋势,开源IM项目OpenIM技术简介

同时,它还提供了完整的管理后台,帮助管理员监控和管理用户、群组、消息、通知等内容。OpenIM支持iOS和Android原生开发,并且也提供了Flutter、uniapp、React Native等跨平台开发框架的SDK,开发者可以根据自己的需求选择不同的开发方式。作为一款开源的IM项目,OpenIM提供了丰富的功能和完善的技术支持,吸引了众多开发者的关注和使用。对于iOS和Android原生开发,OpenIM提供了针对各个平台的SDK和相应的开发文档,开发者可以根据文档指引完成相应的集成和开发工作。

OpenIM的博客 6371

【OpenIM原创】IM服务端docker、源码、集群部署 非常实用

写在前面 Open-IM是由前微信技术专家打造的开源的即时通讯组件。Open-IM包括IM服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成Open-IM组件,并私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身应用中,并确保业务数据的安全性和私密性。 创始团队来自前微信高级架构师、IM/WebRTC专家团队,我们致力于用开源技术创造服务价值,打造轻量级、高可用的IM架构,开发者只需简单调用 SDK,即可在应用内构建多种即时通讯及实时音视频互动场景。 IM作为核心业务数据

OpenIM的博客 3904

紧跟潮流,抓住趋势,跟上全民AI的节奏,开源IM项目OpenIM产品介绍,为AIGC贡献力量

高度自主、安全可控、开放自由,私有化部署,一切皆可控透明度和可信度:开源软件的源代码是公开的,任何人都可以查看和检查代码,从而增强了软件的透明度和可信度。用户可以了解软件的内部结构和运作方式,发现和修复潜在的安全漏洞和错误。自由度和可定制性:开源软件允许用户自由地使用、复制、分发和修改软件代码。用户可以根据自己的需求和要求对软件进行自定义和定制,满足不同的业务需求。开放创新和协作:开源软件的源代码公开,鼓励开发者和用户之间的交流、合作和创新。

OpenIM的博客 2184

即时通讯(IM)开源项目OpenIM本周版本发布- v1.0.7-web端一键部署

介绍 OpenIM:由前微信技术专家打造的基于 Go 实现的即时通讯(IM)开源项目,包括IM服务端和客户端SDK。开发者私有化部署,基于SDK二次开发,可以轻松替代第三方IM云服务,打造具备聊天、社交功能的app。无论是开发同城交友、企业办公亦或是当今最热门的元宇宙,还是在应用中集成IM功能,都非常便捷。OpenIM代码100%开源,开源协议Apache-2.0 License任何企业和个人都可以免费使用(包括商用)。 请各位看官多多支持,转发和宣传,助力OpenIM成为开源IM的No1 web端体验地址

OpenIM的博客 7089

即时通讯开源项目OpenIM配置离线推送全攻略

例如,我们定义的 AddFriendCategory 接口,需要在 pkg/common/storage/model/friend.go 中定义对应的 model 结构体添加对应字段, 然后在 pkg/common/storage/database/friend.go 中添加对应的接口供 cache 层整合,在 pkg/common/storage/database/mgo/friend.go 中实现对应的数据库操作。且在编写完后执行命令,重新生成对应的 sdkws/sdkws.pb.go 文件。

OpenIM的博客 1736

IM 即时通讯系统-46-OpenIM 提供了专为开发者设计的开源即时通讯解决方案

OpenIMSDK是为设计的IM SDK,专为集成到客户端应用而生。它支持多种功能和模块:📦 本地存储🔔 监听器回调🛡️ API封装🌐 连接管理🚀 初始化及登录👤 用户管理👫 好友管理🤖 群组功能💬 会话处理它使用 Golang 构建,并支持跨平台部署,确保在所有平台上提供一致的接入体验。👉探索 GO SDK的特点包括:🌐 微服务架构:支持集群模式,包括网关(gateway)和多个rpc服务。🚀 多样的部署方式:支持源代码、Kubernetes或Docker部署。

2049

OpenIM离线docker部署及应用

介绍OpenIM:由前微信技术专家打造的基于 Go 实现的即时通讯(IM)开源项目,包括IM服务端和客户端SDK。开发者私有化部署,基于SDK二次开发,可以轻松替代第三方IM云服务,打造具备聊天、社交功能的app。无论是开发同城交友、企业办公亦或是当今最热门的元宇宙,还是在应用中集成IM功能,都非常便捷。OpenIM代码100%开源,开源协议Apache-2.0 License任何企业和个人都可以免费使用(包括商用)。请各位看官多多支持,转发和宣传,助力OpenIM成为开源IM的No1。

qiuweifan的博客 3453

OpenIM Server开源即时通讯服务器快速上手终极指南

还在为搭建企业级即时通讯系统而烦恼吗?想要拥有像微信一样流畅的聊天体验,但又不想被大厂绑定?OpenIM Server就是你的最佳选择!这个开源项目让你轻松构建属于自己的即时通讯平台,支持千万级用户和百亿级消息处理。😊 ## 从零开始:搭建你的专属聊天系统 想象一下,你只需要几个简单的步骤,就能拥有一个功能完整的即时通讯服务器。OpenIM Server采用Go语言开发,微服务架构设计,让你

gitblog_00350的博客 1086

【项目实战】开源的即时通讯组件OpenIM入门介绍

IM,是即时通讯(Instant Messaging,简称 IM)OpenIM,是一个开源的、强大的即时通讯组件。OpenIM,提供了完整的即时通讯服务功能。OpenIM,被设计为高并发、高可用、易于扩展的架构。OpenIM,适合构建企业级的即时通讯平台。OpenIM,由一群热爱开源技术的开发者创建。OpenIM,旨在提供一个高性能、稳定、易用的即时通讯解决方案。OpenIM,是由IM技术专家打造的开源的即时通讯组件。

奶爸的编程之路,也就一周冷个三天 3484

信息安全-入侵检测技术原理与应用

入侵检测技术原理与应用、入侵检测概述、入侵检测技术、入侵检测系统组成与分类、入侵检测系统主要产品与技术指标、入侵检测系统应用

我的个人博客 1万+

OpenIM:构建企业级开源即时通讯系统的完整指南

还在为寻找合适的即时通讯解决方案而烦恼吗?🤔 想要一个既功能强大又易于部署的开源IM服务器?OpenIM Server正是你需要的答案!这个采用微服务架构的企业级开源即时通讯系统,让你轻松搭建专属的沟通平台。 ## 🎯 为什么选择OpenIM? 想象一下这样的场景:你的团队需要高效的沟通工具,但又不希望依赖第三方服务。OpenIM Server提供了一个完美的解决方案: - **完全开源

gitblog_00995的博客 938

Frida精准定位Shopee x-sap-ri动态签名生成函数

x-sap-ri是Shopee客户端生成的上下文感知型动态令牌,本质为基于设备标识、请求路径与毫秒级时间戳三元组的SHA256哈希值,经Base64编码后作为防重放与防批量伪造的核心校验字段。其生成逻辑深度混淆且跨Java/Native层,静态分析失效,而Frida凭借内存级函数调用拦截与JNI层穿透能力,成为唯一可行的技术路径。本文聚焦Frida在加固App中的实战适配——通过libcrypto.so API特征扫描反向定位被抹名的生成函数,实现对x-sap-ri输入参数(如16字节device_id加密

weixin_33978578的博客 610

继续前行github star突破8k即时通讯IM开源项目OpenIM版本发布计划

项目简介 OpenIM继续领跑开源IM领域,在广大开发者的支持下,目前github star突破8k。在数据泄露、信息外泄、隐私滥用的时代,IM私有化部署需求旺盛。其中,政企协同办公对IM需求猛增,随着信息化技术的迭代升级以及信创产业加速落地和实践,协同办公软件的发展潜力将进一步被释放。“安全可控“逐步成为第一要素。对于社区交友领域,暴露出的隐私安全问题越来越多,私有化部署确保用户数据不泄露。 IM作为互联网最复杂的系统之一,需求本身就繁多和复杂,包括超大群,群管理,组织架构等。而背景各异的开发者对Op

OpenIM的博客 1108

树莓派c语言串口通讯程序

在网上搜了很多关于树莓派串口通讯的例子,但是都是用python写的,虽然python很有名,而且最近也在学习这门语言, 但是还是想用c语言实现一下,因为需要用到整套系统里,其他内容都是用c语言写的。但是网上没有找打现成的。 还好,之前做过天嵌2440开发板的串口程序(参照天嵌工程师提供的代码),发现串口程序其实是通用的, 驱动层屏蔽了硬件细节,个人猜测,几乎所有移植好的系统的串口,都可以用一

realank的专栏 1万+

UE5网络模块实战:属性复制、RPC与联机开发踩坑指南

多人联机开发中,网络同步是核心难题。UE5网络模块以服务器权威为基础,通过Actor复制、RPC和所有权机制实现多端状态一致。理解属性复制与OnRep回调、区分Server/Client/Multicast RPC的适用场景,是构建稳定联机架构的关键。本文结合数字孪生与多端协作场景,探讨如何将渲染与逻辑分离,并针对打包后网络失效、端口防火墙、崩溃排查等工程实践问题给出解决方案。通过蓝图接口解耦表现层,利用C++创建StaticMesh组件实现服务器逻辑与客户端表现分离,同时注意专用服务器不加载渲染依赖(如D

weixin_29010003的博客 272

全开源即时通讯(IM)系统 高仿微信

android-chat 项目地址:wildfirechat/android-chat 简介:全开源即时通讯(IM)系统 高仿微信 更多:作者提 Bug官网 标签: 野火 IM 是一套跨平台、全开源的即时通讯解决方案,主要包含以下内容。 仓库 说明 备注 android-chat 野火 IM Android SDK 源码和 App 源码 ...

未来很长,但我会努力的走下去。 3万+

Windows环境下ABAQUS、Fortran 编译器及Visual Studio的安装和关联

点击Continue,在随后的弹窗中勾选accept,并点击Customize(注意,在接下来的安装图片中,显示的版本号是2024.2,图片来自于一次失败的安装,懒得再截图了,步骤毫无区别,请见谅)。在下一步中,保持默认选项,之后软件会自动关联到刚才安装到visual studio,随后下一步进行安装(如果电脑中已经安装有其他版本的visual studio,则只保留2022)。在随后的弹窗中,根据指示找到。以防万一,尽量暂时退出所有杀毒软件,关闭防火墙,一般不会有影响,为确保万无一失,可以执行此步。

samurai12的博客 9952

即时通讯(IM)开源项目OpenIM本周版本发布-v1.0.6

OpenIM介绍 OpenIM是由前微信技术专家打造的开源的即时通讯组件。OpenIM包括IM服务端和客户端SDK,实现了高性能、轻量级、易扩展等重要特性。开发者通过集成OpenIM组件,并私有化部署服务端,可以将即时通讯、实时网络能力快速集成到自身应用中,并确保业务数据的安全性和私密性。代码100%开源,开源协议Apache-2.0 License任何企业和个人都可以免费使用(包括商用)。开发者可以选择自行安装私有化部署,基于SDK二次开发。 项目成果 官方文档:https://doc.rentso

OpenIM的博客 2360

将运算放大器(运放)用作比较器

我们研究了一些经典的运算放大器电路。这些电路中运用了负反馈,因此通常就可以使运算放大器工作在线性区域内。 但是,也可以将运算放大器用作比较器,从而使其以非线性方式工作。由于其输入受到硬驱动,因此其输出电压会对电源轨产生猛烈的冲击。如下文所示,这可能并不总是一种好的设计方法。 变为非线性 在线性应用中,可以对运算放大器做如下理想假设:无限增益和带宽、零输出阻抗、无限输入阻抗,以及输入之间为零伏。也可以将运算放大器以非线性方式使用,但有一些地方要特别注意和处理。 一种常见的配置是仅使用开环运算放大器(无反馈),

ltqdxl的博客 3万+

SpringBoot 整合 Drools:从环境搭建到复杂业务落地,精通规则引擎实战指南

本文介绍了Drools规则引擎的基础概念及其与SpringBoot的整合方法。首先概述了规则引擎的核心价值,包括业务规则解耦、可维护性提升等。重点讲解了Drools的核心组件(规则、事实、会话等)及其工作原理。随后详细说明了在SpringBoot项目中集成Drools的步骤,包括添加依赖、配置自动加载规则文件、创建KieContainer等关键配置类。文章还提供了完整的DRL规则文件示例和SpringBoot集成配置代码,为开发人员提供了从理论到实践的完整指导。通过这种方式,可以轻松实现业务规则与系统代码的

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1432

开启您的即时通讯未来:深入了解OpenIM

开启您的即时通讯未来:深入了解OpenIM open-im-serverIM Chat 项目地址:https://gitcode.com/gh_mirrors/op/open-im-server 在数字交流的时代背景下,即时消息服务成为连接全球社区的桥梁。而在这片广袤的技术蓝海中,OpenIM作为一款专为开发者打造的即时通讯解决方案,正以它卓越的功能和开放的态度,引领着新一代应用开发的趋势。 项...

gitblog_00787的博客 1478

在 ABAP Push Channel 里玩转 Detached Client:用 Attach Handle 把 WebSocket 连接交接给业务逻辑

摘要:本文介绍了ABAP Push Channels (APC)中的Detached Client技术,该技术通过将WebSocket连接建立与后续处理分离,实现更高效的实时通信。核心流程包括创建连接、使用connect_and_detach交接连接、以及通过attach handle重新附着发送消息。文章还探讨了PCP协议和AMC技术在企业级推送场景中的应用,并通过示例代码展示了Detached Client的具体实现方式。这种设计解决了传统轮询的资源浪费问题,特别适用于生产线监控、客服系统等需要服务端主

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2315

即时通讯(IM)开源项目OpenIM对WebAssembly支持,提升web端体验

2019 年 12 月,W3C 标准批准了第四种官方语言:WebAssembly (Wasm)。这种语言在结构、使用和功能方面与以前的语言有很大不同。WebAssembly 是一种新的编码方式,可以在现代的Web浏览器中运行 - 它是一种低级的类汇编语言,具有紧凑的二进制格式,可以接近原生的性能运行,并为诸如 C / C ++等语言提供一个编译目标,以便它们可以在 Web 上运行。它也被设计为可以与 JavaScript 共存,允许两者一起工作。

OpenIM的博客 2654

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

OpenIM 即时通讯平台架构解析:OpenIM Server 微服务设计与 OpenIM SDK 集成实战指南

OpenIM 是一个面向开发者的开源即时通讯(IM)解决方案,它并非可直接安装使用的独立聊天应用,而是由 OpenIM SDK 与 OpenIM Server 两部分构成的服务平台,用于把聊天、音视频通话、通知与 AI 聊天机器人等能力嵌入开发者自己的业务应用。本文以仓库内官方 README([docs/readme/README_cs.md](https://link.gitcode.com/i

gitblog_01099的博客 418

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

上一篇: Openim支持十万超级大群
下一篇: # 靠谱:开源IM项目OpenIM压测程序介绍-自己动手压测性能和稳定性
OpenIM
博客等级 码龄5年 295粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值