public override void ChannelRead(IChannelHandlerContext context, object message) { var buffer = message as IByteBuffer; Console.WriteLine($"收到消息{buffer}"); if (buffer != null) { // 这里可以处理接收到的数据 byte[] bytes = new byte[buffer.ReadableBytes]; buffer.ReadBytes(bytes); // 转换为十六进制字符串以便显示 string str = BitConverter.ToString(bytes).Replace(" ", ""); Console.WriteLine("接收服务端消息: " + str.ToString() + "原始byte:" + bytes); } context.WriteAsync(message); //context.WriteAndFlushAsync(message); }
标签:Console,16,buffer,bytes,context,message,DotNetty,byte,客户端 From: https://www.cnblogs.com/sugarwxx/p/18103081