播放2.xx中的二进制WebSockets

时间:2013-10-25 19:38:31

标签: java javascript websocket playframework-2.0 content-type

在我的智慧结束时,我似乎无法找到与play.mvc.WebSocketByteByte[]处理ByteBuffer的问题。支持Serialization)。

我使用以下两种通用类型之一传输数据取得了很大成功:

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

但是随时我把自己的类型推到那里,我收到以下错误:

  

无法使用返回play.mvc.WebSocket [&lt; MyType&gt;]作为处理程序

如果我非常诚实,我总是希望传输是二进制的,但是使用浏览器检查器,它会将数据显示为纯文本。

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

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

1 个答案:

答案 0 :(得分:1)

你为什么不尝试这个?

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