该项目初心 实现一套开源IM供大家使用 自己也从这个项目中巩固以及学习新的知识
- im-control 主要用于im 控制层 用于交互
- im-stage
- im-stage
- im-core im主要业务实现
- im-domain im持久化model mapper
- im-utils 一些工具类实现
- WbWebNettyServer websocket 服务启动类 用于主线程工作线程以及端口
- WbNettyServer socket 服务启动类 用于主线程工作线程以及端口
这边是把websocks 以及socket 分为2个端口启动 - WbMessageAdapter 业务适配器 用于识别消息进入不同的业务处理 ,以及适配器注册
- IWbMessageService 业务接口 主要业务实现
- WbLoginTokenService 登陆im服务
- WbMessageService 消息收发服务
- WbHeartBeatService 心跳服务
- WbLoginTokenService 登陆im服务
测试页面在 chat.html 初始化2个账户