在我的智慧结束时,我似乎无法找到与play.mvc.WebSocket
,Byte
或Byte[]
处理ByteBuffer
的问题。支持Serialization
)。
我使用以下两种通用类型之一传输数据取得了很大成功:
WebSocket<String> getMetaData(){...}
WebSocket<JsonNode> getMetaData(){...}
但是随时我把自己的类型推到那里,我收到以下错误:
无法使用返回play.mvc.WebSocket [&lt; MyType&gt;]作为处理程序
如果我非常诚实,我总是希望传输是二进制的,但是使用浏览器检查器,它会将数据显示为纯文本。
任何人都知道如何处理二进制/字节?谢谢。
(长期目标:我正在尝试在JavaScript端获得ArrayBuffer,同时最大限度地减少传输的数据量。)
答案 0 :(得分:1)
你为什么不尝试这个?
WebSocket<byte[]> getMetaData(){...}