public override void ChannelRead(IChannelHandlerContext context, object message) { var msg = message as Event; if (msg == null) { } if (!_manager.ConnectionRegisted(context.Channel.Id.AsLongText())) { if (msg.EventType == EventType.Login) { if (_serializer.TryDeserialize <LoginInfo>(msg.Content, out var info)) { if (_validator.Validate(info.User, info.Password)) { _manager.AddConnection(context.Channel.Id.AsLongText(), new ConnectionInfo(context.Channel)); } else { } } else { } } else { } } else if (msg.EventType == EventType.HeartBeat) { } else if (msg.EventType == EventType.Request) { if (_serializer.TryDeserialize <ConfigCenterServiceRequest>(msg.Content, out var request)) { } else { context.FireChannelRead(request); } } else { } }