MPUSH架构图:
系统调用关系图:
mpush 目前支持如下消息类型
public enum Command {
HEARTBEAT(1), // 心跳
HANDSHAKE(2), // 握手
LOGIN(3),
LOGOUT(4),
BIND(5), // 绑定用户
UNBIND(6), // 解绑用户
FAST_CONNECT(7), // 快速重连
PAUSE(8),
RESUME(9),
ERROR(10), // 错误消息
OK(11), // 成功消息
HTTP_PROXY(12), // HTTP代理
KICK(13), // 踢人
GATEWAY_KICK(14),
PUSH(15), // 推送
GATEWAY_PUSH(16),
NOTIFICATION(17),
GATEWAY_NOTIFICATION(18),
CHAT(19),
GATEWAY_CHAT(20),
GROUP(21),
GATEWAY_GROUP(22),
ACK(23),
UNKNOWN(-1);
}
功能模块依赖关系图