mobilesdk服务端源码解析
2021-12-15 本文已影响0人
with_dream
Class Diagram0.png
Gateway封装tcp/udp/ws的创建和销毁
netty收到的消息会汇总到ServerCoreHandler.messageReceived处理
如果收到FROM_CLIENT_TYPE_OF_COMMON$DATA类型的消息 会根据message.to的值决定消息直接推送到客户端
还是通过Bridgeprocessor将消息转发到其他服务器
代码结构很清晰
udp写流程时 通过重写AbstractChannel.doWrite方法 将message封装为DatagramPacket 屏蔽了差异