读取BinaryWebSocketFrame数据PooledUnsafeDirectByteBuf

问题描述

我有一个处理网络套接字的Netty Java服务器。

我设法处理了握手并从HTML5客户端接收数据。我遇到的问题是,服务器收到BinaryWebSocketFrame,其数据包含PooledUnsafeDirectByteBuf(ridx: 0,widx: 6,cap: 6)

如何解码此数据并查看其包含的内容

PS:我的客户端是使用openfl.net.socket的OpenFL客户端。

解决方法

ByteBuf只是原始的“字节”,因此您需要解析它们。如何执行此操作很大程度上取决于解析器的预期输入。例如,您可以将数据读取到byte[]中,然后将其传递到解析器。或者,您可以使用ByteBufInputStream并在分析器支持InputStream时使用它。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...