在我的智慧尽头潦草地上网,我似乎找不到任何处理play.mvc.WebSocket
Byte
、Byte[]
或ByteBuffer
(诚然,这不支持Serialization
)。
我使用以下两种泛型类型中的任何一种都成功地传输了数据:
WebSocket<String> getMetaData(){...}
WebSocket<JsonNode> getMetaData(){...}
但是每当我将自己的类型推入那里时,都会收到以下错误:
不能使用返回 play.mvc.WebSocket[
] 的方法作为处理程序
如果我说实话,我一直希望传输无论如何都是二进制的,但是使用浏览器检查器,它将正在转移的数据显示为纯文本。
有人知道我如何只处理二进制/字节吗?谢谢。
(长期目标:我试图在JavaScript端获得一个ArrayBuffer,同时最大限度地减少传输的数据量。
你为什么不试试这个呢?
WebSocket<byte[]> getMetaData(){...}