Java 播放中的二进制WebSocket 2.xx

Java 播放中的二进制WebSocket 2.xx,java,javascript,websocket,playframework-2.0,content-type,Java,Javascript,Websocket,Playframework 2.0,Content Type,我绞尽脑汁在互联网上乱涂乱画,似乎找不到任何方法来处理play.mvc.WebSocket与Byte、Byte[]或ByteBuffer(无可否认,它不支持序列化) 我使用以下两种通用类型之一成功传输了大量数据: WebSocket<String> getMetaData(){...} WebSocket<JsonNode> getMetaData(){...} WebSocket getMetaData(){…} WebSocket getMetaData(){…}

我绞尽脑汁在互联网上乱涂乱画,似乎找不到任何方法来处理
play.mvc.WebSocket
Byte
Byte[]
ByteBuffer
(无可否认,它不支持
序列化

我使用以下两种通用类型之一成功传输了大量数据:

WebSocket<String> getMetaData(){...}
WebSocket<JsonNode> getMetaData(){...}
WebSocket getMetaData(){…}
WebSocket getMetaData(){…}
但每当我将自己的类型插入其中时,我都会收到以下错误:

无法使用返回play.mvc.WebSocket[]作为处理程序的方法

老实说,我一直希望传输是二进制的,但使用浏览器检查器,它会将数据转换为纯文本

有人知道我如何处理二进制/字节吗?谢谢。


长期目标:我在尽量减少传输的数据量的同时,试图在JavaScript方面获得一个新的目标。)

为什么不试试这个呢

WebSocket<byte[]> getMetaData(){...}
WebSocket getMetaData(){…}