ByteBuff
我注意到在使用 Netty 时可以相互写入作为 Java 对象的实例或普通 Java 对象的数据。
在HAProxyClient中可以看到
在那个文件上你有
HAProxyMessage message = new HAProxyMessage(
HAProxyProtocolVersion.V2,
HAProxyCommand.PROXY, HAProxyProxiedProtocol.TCP4,
"127.0.0.1",
"127.0.0.2",
8000,
9000
);
ch.writeAndFlush(message).sync();
一个普通的 Java 对象HAProxyMessage
被写入上下文。仍然在同一个文件中,您有:
ch.writeAndFlush(Unpooled.copiedBuffer("Hello World!", CharsetUtil.US_ASCII)).sync();
WhereUnpooled.copiedBuffer
用于创建要写入的数据。此方法返回一个ByteBuf
.
那么问题是:编写(或读取)计划 Java 对象和ByteBuf