From c22915a47195ecfd7036cf1e9c59a0c8f44487c4 Mon Sep 17 00:00:00 2001 From: Bunny <1319900154@qq.com> Date: Fri, 24 May 2024 23:38:07 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=96=B0=E5=A2=9E):=20:rocket:=20netty?= =?UTF-8?q?=E7=9A=84=20ByteCompositeByteBuff?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../netty/demo3/ByteCompositeByteBuff.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 netty/service/src/main/java/cn/bunny/service/netty/demo3/ByteCompositeByteBuff.java diff --git a/netty/service/src/main/java/cn/bunny/service/netty/demo3/ByteCompositeByteBuff.java b/netty/service/src/main/java/cn/bunny/service/netty/demo3/ByteCompositeByteBuff.java new file mode 100644 index 0000000..81fa17f --- /dev/null +++ b/netty/service/src/main/java/cn/bunny/service/netty/demo3/ByteCompositeByteBuff.java @@ -0,0 +1,24 @@ +package cn.bunny.service.netty.demo3; + +import io.netty.buffer.ByteBuf; +import io.netty.buffer.ByteBufAllocator; +import io.netty.buffer.CompositeByteBuf; + +import static cn.bunny.service.NettyLogUtil.log; + +public class ByteCompositeByteBuff { + + public static void main(String[] args) { + ByteBuf buf1 = ByteBufAllocator.DEFAULT.buffer(); + buf1.writeBytes(new byte[]{1, 2, 3, 4, 5}); + + ByteBuf buf2 = ByteBufAllocator.DEFAULT.buffer(); + buf2.writeBytes(new byte[]{6, 7, 8, 9, 10}); + + // 将前两个字节拼接在一起 + CompositeByteBuf buffer = ByteBufAllocator.DEFAULT.compositeBuffer(); + buffer.addComponents(true, buf1, buf2); + + log(buffer); + } +}