接口 PacketCoder<T>
-
public interface PacketCoder<T>- 作者:
- iotos
-
-
字段概要
字段 修饰符和类型 字段 说明 static PacketCoder<String>STRING_CODER如果传输数据是 String,可以使用这个编解码实现
-
-
-
字段详细资料
-
STRING_CODER
static final PacketCoder<String> STRING_CODER
如果传输数据是 String,可以使用这个编解码实现
-
-
方法详细资料
-
encode
byte[] encode(T t)
编码- 参数:
t- 输出数据- 返回:
- 将 t 转换为字节数组,如果为 null 或者为空则不会发送
-
decode
DecodePacket decode(byte[] bytes)
解码数据提示:之所以用bytes 入参,是为了减少对 netty 的依赖,使开发者直接使用熟悉的字节操作。
读取之后,如果解码成功,需要设置读取的字节数,用来设置内置缓冲区。
如果没有解码成功,可以返回 null 或者 DecodePacket.NULL
- 参数:
bytes- 输入字节- 返回:
- 解码后的对象,和读取的字节长度
-
-