0

我在网上乱涂乱画,我似乎找不到任何办法来处理play.mvc.WebSocketByte或者Byte[]ByteBuffer诚然哪个不支持Serialization)。

我已经使用以下两种通用类型中的任何一种成功地传输数据:

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

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

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

老实说,无论如何,我总是希望传输是二进制的,但是使用浏览器检查器,它会显示以纯文本形式传输的数据。

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

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

4

1 回答 1

1

你为什么不试试这个?

WebSocket<byte[]> getMetaData(){...}
于 2014-02-22T12:29:26.080 回答