默认
发表评论 2
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] RainbowChat-Web如何实现Web端的用户多点登录?
我们目前使用的是RainbowChat-Web4.0版本,现在有一个需求是想要同一端,也就是Web端可以实现用户多点登录,比如说我用PC端打开了,可以在PC端登录,使用手机端打开Web端,也可以同时登录。不知道这个版本是否可以支持,是只要做某个设置就可以,还是需要修改代码,请问要如何实现呢?

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

推荐方案
评论 2
你这个多点登陆逻辑,跟微信这样的多点陆还有区别,微信的不同端代码实现不一样,而你的逻辑是同一套客户端,要支持同一uid的重复登陆,不仅要连接共存,还要把一端发的消息同时同步到该uid在其它处的登陆。

这个逻辑肯定要去修改通信sdk底层,相当于同一个uid,只要开一个窗口(不管是同一台电脑还是不同电脑),应该生成一个区分不同端的deviceid,服务端管理连接就是一个uid对应多个不同的deviceid,只要是uid接收或者发送每条消息的收发都要向这个deviceid列表进行同时分发。
引用:JackJiang 发表于 2024-11-03 19:18
你这个多点登陆逻辑,跟微信这样的多点陆还有区别,微信的不同端代码实现不一样,而你的逻辑是同一套客户端 ...

好的,多谢了!
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部