【问题标题】:Play framework 2.5.0 Websockets example [closed]播放框架 2.5.0 Websockets 示例 [关闭]
【发布时间】:2016-07-10 04:10:34
【问题描述】:

播放框架 2.5.0 Websockets 示例。

在 play 2.5.0 websockets 代码已更改为支持 akka 流,但我找不到使用它的示例代码。

【问题讨论】:

标签: java playframework websocket playframework-2.5


【解决方案1】:

这将在 2.5.1 中正确记录,您可以在此处看到:https://github.com/playframework/playframework/issues/5057


与此同时,您可以查看包含 Streams 部分的迁移指南: https://www.playframework.com/documentation/2.5.x/StreamsMigration25#Migrating-WebSockets-%28WebSocket%29

您会注意到重要的部分是WebSocket.MappedWebSocketAcceptor<In,Out> 类。你用这个来告诉 Play 如何将Message 帧转换为你自己的类型——比如StringJson 等。

幸运的是,Play 的 Java API 提供了一些预定义的实现。假设您要处理交换 JSON 数据的 WebSocket 连接。然后你会使用WebSocket.Json (https://github.com/playframework/playframework/blob/master/framework/src/play/src/main/java/play/mvc/WebSocket.java#L71)

return WebSocket.Json.accept(requestHeader -> {
  // returns a Flow<JsonNode, JsonNode, ?>
})

【讨论】:

猜你喜欢
  • 2023-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-11
  • 1970-01-01
  • 2012-11-17
  • 2014-04-18
相关资源
最近更新 更多