我在网上乱涂乱画,我似乎找不到任何办法来处理play.mvc.WebSocket
,Byte
或者Byte[]
(ByteBuffer
诚然哪个不支持Serialization
)。
我已经使用以下两种通用类型中的任何一种成功地传输数据:
WebSocket<String> getMetaData(){...}
WebSocket<JsonNode> getMetaData(){...}
但是每当我将自己的类型推入其中时,都会收到以下错误:
不能使用返回 play.mvc.WebSocket[< MyType >] 作为处理程序的方法
老实说,无论如何,我总是希望传输是二进制的,但是使用浏览器检查器,它会显示以纯文本形式传输的数据。
任何人都知道我如何处理二进制/字节?谢谢。
(长期目标:我试图在 JavaScript 端获得一个ArrayBuffer ,同时尽量减少传输的数据量。)