引用:ly000061 发表于 2017-12-27 11:25 |
引用:JackJiang 发表于 2017-12-27 10:48 我眼瞎了 蹲墙角去了,感谢感谢。。。 |
我感觉很奇怪,核实了一下代码,如果你没有改动是不可以发生这样的情况,所以我回头看了一下你截的图,然后我发现了如下图所示问题: 原因就是你发送消息的这个id跟在线的这个id虽然很相近,但并不是相同的!! UUID因为太长,而且同一台机器生成的话会有重复的部分,很容易看来相同。 你看明白了吗? |
我看到了,服务端的这个表现不太答合逻辑,你有改过服务端代码吗? 你看看那段map的输出,表示此人的session其实是存在于服务端的在线列表中的,但是服务端用这个人的id居然没有匹配到在线列表map中的结果?很奇怪。。。。 你顺着我上面的文字,看看是否有什么代码被你改错了,或者其它可能性。你先试着找找看 |