如下所示,我可以在没有协议(protocol)解码器的情况下读取从 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());
我收到以下错误。
不知道如何处理 XXXX 类型的消息。您是否缺少协议(protocol)编码器?
我怎样才能将字节写入 IoSession?
最佳答案
someIoSession.write(IoBuffer.wrap(incomingMessage.toByteArray()));
关于java - 如何将 byte[] 写入 IoSession,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22355119/