Gateway封装tcp/udp/ws的创建和销毁
netty收到的消息会汇总到ServerCoreHandler.messageReceived处理
如果收到FROM_CLIENT_TYPE_OF_COMMON$DATA类型的消息 会根据message.to的值决定消息直接推送到客户端
还是通过Bridgeprocessor将消息转发到其他服务器
代码结构很清晰
udp写流程时 通过重写AbstractChannel.doWrite方法 将message封装为DatagramPacket 屏蔽了差异
网友评论