Play 2.xx 中的二进制 WebSockets



在我的智慧尽头潦草地上网,我似乎找不到任何处理play.mvc.WebSocket ByteByte[]ByteBuffer(诚然,这不支持Serialization)。

我使用以下两种泛型类型中的任何一种都成功地传输了数据:

WebSocket<String> getMetaData(){...}
WebSocket<JsonNode> getMetaData(){...}

但是每当我将自己的类型推入那里时,都会收到以下错误:

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

如果我说实话,我一直希望传输无论如何都是二进制的,但是使用浏览器检查器,它将正在转移的数据显示为纯文本。

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

长期目标:我试图在JavaScript端获得一个ArrayBuffer,同时最大限度地减少传输的数据量。

你为什么不试试这个呢?

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

相关内容

  • 没有找到相关文章

最新更新