默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已解决] MobileIMSDK-Web中客户端在线,但发消息提示对方id已经离线
服务端node日志 [已解决] MobileIMSDK-Web中客户端在线,但发消息提示对方id已经离线_L@AO96J62{T%E9%3SX~KL9N.png [已解决] MobileIMSDK-Web中客户端在线,但发消息提示对方id已经离线_5(W}BGUZ8T_7K7I$H8C4CC3.png

web端日志
[已解决] MobileIMSDK-Web中客户端在线,但发消息提示对方id已经离线__HHDS3L1_Q2D_1ID]Y%VQ}1.png

web端心跳包还在,日志也没有显示掉线,但是发消息却提示不在线。



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

推荐方案
评论 4
我看到了,服务端的这个表现不太答合逻辑,你有改过服务端代码吗?

你看看那段map的输出,表示此人的session其实是存在于服务端的在线列表中的,但是服务端用这个人的id居然没有匹配到在线列表map中的结果?很奇怪。。。。

你顺着我上面的文字,看看是否有什么代码被你改错了,或者其它可能性。你先试着找找看
我感觉很奇怪,核实了一下代码,如果你没有改动是不可以发生这样的情况,所以我回头看了一下你截的图,然后我发现了如下图所示问题:
[已解决] MobileIMSDK-Web中客户端在线,但发消息提示对方id已经离线_QQ截图20171227104648.png

原因就是你发送消息的这个id跟在线的这个id虽然很相近,但并不是相同的!!
UUID因为太长,而且同一台机器生成的话会有重复的部分,很容易看来相同。

你看明白了吗?
引用:JackJiang 发表于 2017-12-27 10:48
我感觉很奇怪,核实了一下代码,如果你没有改动是不可以发生这样的情况,所以我回头看了一下你截的图,然后 ...

我眼瞎了 蹲墙角去了,感谢感谢。。。
引用:ly000061 发表于 2017-12-27 11:25
我眼瞎了 蹲墙角去了,感谢感谢。。。

打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部