【发布时间】:2014-03-12 14:47:33
【问题描述】:
如下图所示,我可以在没有协议解码器的情况下读取从 IoSession 发送的 byte[]。
IoBuffer in = (IoBuffer) message;
byte[] inBytes = in.array();
int length = inBytes[0];
inBytes = Arrays.copyOfRange(inBytes, 1, length + 1);
ByteString incomingMessage = ByteString.copyFrom(inBytes);
但是当我尝试这样做时:
someIoSession.write(incomingMessage.toByteArray());
我收到以下错误。
Don't know how to handle message of type XXXX. Are you missing a protocol encoder?
如何将字节写入 IoSession?
【问题讨论】: