T5游戏网

盒子IM官方版v3.1.2

盒子IM官方版v3.1.2

时间:2024-12-13 10:05 大小:38.7M

类型:聊天通讯 系统:Android

  • 官方
  • 免费
  • 安全

点击下载

盒子IM是一款聊天软件,能够给用户带来最为安全便捷的聊天体验。并且其中的功能也是非常的多样化,几乎满足了每一个用户的需求。只需要注册一个账号,就能去添加好友,尽情的进行私聊了哦。

【盒子IM是干啥的】

盒子IM是一款即时通讯软件,主要用于个人和团队之间的沟通交流。它提供了多种功能来满足用户的日常沟通需求,包括但不限于:

1、即时消息传递:用户可以通过盒子IM发送文字、语音、图片、视频和文件等多媒体内容给联系人或群组。

2、多平台支持:支持在不同的设备上使用,如电脑端(通过网页)、智能手机(Android和iOS系统),确保用户可以在任何时间、地点保持联系。

3、工作与生活分离:对于企业用户而言,盒子IM可以作为一款专业的办公沟通工具,帮助员工之间更高效地协作;同时也可以用于个人之间的社交互动。

【软件说明】

1、由于微信小程序每次发布审核过于严苛和繁琐,暂时不再提供体验环境,但uniapp端依然会继续兼容小程序

2、体验环境部署的是商业版本,与开源版本功能存在一定差异,具体请参考:

https://www.yuque.com/u1475064/imk5n2/qtezcg32q1d0dr29#SbvXq

【项目结构】

im-platform    业务平台服务,负责处理来自用户的业务请求(http)    

im-server    消息推送服务,不依赖业务,负责将消息推送给用户(ws)    

im-client    消息推送sdk, 其他服务可集成此sdk与im-server通信    

im-common    公共包,后端服务均依赖此包    

im-web    web页面    

im-uniapp    uniapp页面,可打包成app、h5、微信小程序    

【消息推送方案】

当消息的发送者和接收者连的不是同一个server时,消息是无法直接推送的,所以我们需要设计出能够支持跨节点推送的方案

利用了redis的list数据实现消息推送,其中key为im:unread:${serverid},每个key的数据可以看做一个queue,每个im-server根据自身的id只消费属于自己的queue

redis记录了每个用户的websocket连接的是哪个im-server,当用户发送消息时,im-platform将根据所连接的im-server的id,决定将消息推向哪个queue

应用信息
玩家留言
精品推荐
猜你喜欢
专题推荐
本类排行榜