@ChannelHandler.Sharable public class ObjectEncoder extends MessageToByteEncoder<java.io.Serializable>
ByteBuf
的编码器。
请注意,该编码器生成的序列化格式与标准ObjectInputStream
不兼容。 请使用ObjectDecoder
或ObjectDecoderInputStream
以确保与此编码器的互操作性。
ChannelHandler.Sharable
Constructor and Description |
---|
ObjectEncoder() |
Modifier and Type | Method and Description |
---|---|
protected void |
encode(ChannelHandlerContext ctx, java.io.Serializable msg, ByteBuf out)
将消息编码成 ByteBuf 。
|
acceptOutboundMessage, allocateBuffer, isPreferDirect, write
bind, close, connect, deregister, disconnect, flush, read
ensureNotSharable, exceptionCaught, handlerAdded, handlerRemoved, isSharable
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
exceptionCaught, handlerAdded, handlerRemoved
protected void encode(ChannelHandlerContext ctx, java.io.Serializable msg, ByteBuf out) throws java.lang.Exception
MessageToByteEncoder
ByteBuf
。
这个方法将被编码器处理的每个书面信息调用。
encode
在课堂上
MessageToByteEncoder<java.io.Serializable>
ctx
- MessageToByteEncoder
属于的ChannelHandlerContext
msg
- 要编码的消息
out
- 将编写消息写入其中的ByteBuf
java.lang.Exception
- 发生错误时抛出
Copyright © 2008–2018 The Netty Project. All rights reserved.