private static Task SendA(IChannelHandlerContext ctx, CCMessage data) { var coreframe = new CCMessage(); coreframe.Write(Magic); coreframe.WriteScalar(data.Length); coreframe.Write(data); var buffer = Unpooled.Buffer(coreframe.Length); buffer.WriteBytes(coreframe.Buffer); ctx.WriteAndFlushAsyncEx(buffer).WaitEx(); return(Task.CompletedTask); }