使用Spring boot + LayIM + t-io 单聊群聊的实现
从零一起学SpringBoot之LayIM项目长成记(五)websocket中已经实现了消息的发送,所以这里不在赘述,下文中将会详细的讲到消息发送以及处理上的细节。
前半段是js介绍部分,无兴趣的可以直接跳到server端
首先,我自己封装了一个简单的适用于Layui开发模式的socket模块。Layui模块化开发
群聊
下面在将一下群消息,群消息的处理和单聊差不多,只要,继承单聊消息处理器,重写send方法即可
群消息演示:
问题1:我的消息重复了
问题2:为什么左边的框也是我,但是消息在左边。
问题1解决:
通过from参数进行判断
问题2解决:
写一个临时变量,判断是否该窗口发送的消息
最后演示效果:
代码下载地址:https://github.com/fanpan26/SpringBootLayIM
参考资料:
https://gitee.com/tywo45/t-io
https://gitee.com/xchao/tio-im