@ChannelHandler.Sharable public class Socks5ServerEncoder extends MessageToByteEncoder<Socks5Message>
Socks5Message
编码为ByteBuf
。
ChannelHandler.Sharable
Modifier and Type | Field and Description |
---|---|
static Socks5ServerEncoder |
DEFAULT |
Modifier | Constructor and Description |
---|---|
protected |
Socks5ServerEncoder()
使用默认值 Socks5AddressEncoder 创建一个新实例。
|
|
Socks5ServerEncoder(Socks5AddressEncoder addressEncoder)
用指定的 Socks5AddressEncoder 创建一个新实例。
|
Modifier and Type | Method and Description |
---|---|
protected Socks5AddressEncoder |
addressEncoder()
返回此编码器的 Socks5AddressEncoder 。
|
protected void |
encode(ChannelHandlerContext ctx, Socks5Message 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
public static final Socks5ServerEncoder DEFAULT
protected Socks5ServerEncoder()
Socks5AddressEncoder
创建一个新实例。
public Socks5ServerEncoder(Socks5AddressEncoder addressEncoder)
Socks5AddressEncoder
创建一个新实例。
protected final Socks5AddressEncoder addressEncoder()
Socks5AddressEncoder
。
protected void encode(ChannelHandlerContext ctx, Socks5Message msg, ByteBuf out) throws java.lang.Exception
MessageToByteEncoder
ByteBuf
。
这个方法将被编码器处理的每个书面信息调用。
encode
在课堂上
MessageToByteEncoder<Socks5Message>
ctx
- MessageToByteEncoder
所属的ChannelHandlerContext
msg
- 要编码的消息
out
- 将编写消息写入其中的ByteBuf
java.lang.Exception
- 如果发生错误则抛出
Copyright © 2008–2018 The Netty Project. All rights reserved.