private async void OnChannelError(NetChannel channel, SocketError socketError) { if (channel.ChannelType == ChannelType.Client) { if (!await channel.ReConnecting()) { channel.Close(); } else { return; } } else { channel.DisConnect(); } Channels.TryRemove(channel.ObjectId, out NetChannel valu); }