Play Framework 2.3和javascript websocket客户端库

fas*_*r2b 5 scala websocket playframework-2.3

我已经使用Scala 2.11安装了新的Play Framework 2.3,我将使用websocket构建一个应用程序.

带有scala的服务器代码非常简单:

object TestWebSocket extends Controller {

  def mysocketservice = WebSocket.acceptWithActor[String, String] { request => out =>
    TestSocketActor.props(out)
  }
}
Run Code Online (Sandbox Code Playgroud)

route.conf是:GET/wsk/testwebsocket controllers.TestWebSocket.mysocketservice

现在我需要一个Javascript代码来连接我的页面与scala代码,我可以使用什么JavaScript库?我见过socket.io,但似乎只适用于node.js服务器.

我知道我可以直接使用WebSocket,但我会使用像socket.io这样的库来与旧浏览器兼容.

有人能帮我吗?非常感谢你

kc_*_*kc_ 0

您不一定需要客户端库来利用 WebSocket。Mozilla在这里提供了 WebSockets API 的可靠文档。

话虽如此,如果您希望旧版浏览器上的访问者能够利用您的 WebSocket 功能,您可能需要研究SockJS等项目,这些项目可以在需要时优雅地回退到较差的(但支持更好的)协议。