Wie erhalten Sie eine Byte-Array von ByteBuf
effizient in den folgenden Code? Ich muss das Array bekommen und es dann serialisieren.Netty Java Daten von ByteBuf
package testingNetty;
import io.netty.buffer.ByteBuf;
import io.netty.channel.ChannelHandlerContext;
import io.netty.channel.ChannelInboundHandlerAdapter;
public class ServerHandler extends ChannelInboundHandlerAdapter {
@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) {
System.out.println("Message receive");
ByteBuf buff = (ByteBuf) msg;
// There is I need get bytes from buff and make serialization
byte[] bytes = BuffConvertor.GetBytes(buff);
}
@Override
public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) {
// Close the connection when an exception is raised.
cause.printStackTrace();
ctx.close();
}
}
können Sie bitte den vollständigen Code schreiben. Erwähnen Sie auch, welche Version von Netty Sie verwenden? –
Ich benutze 4.0.9 Version von Netty – NiceTheo
Also was ist das Problem? Was meinst du mit Bytes massiv im obigen Kontext? –