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这样的库来与旧浏览器兼容.
有人能帮我吗?非常感谢你
您不一定需要客户端库来利用 WebSocket。Mozilla在这里提供了 WebSockets API 的可靠文档。
话虽如此,如果您希望旧版浏览器上的访问者能够利用您的 WebSocket 功能,您可能需要研究SockJS等项目,这些项目可以在需要时优雅地回退到较差的(但支持更好的)协议。