我需要一个 websocket 服务器,以便能够将服务器端事件传递到我的 Web 应用程序。有没有任何库可以使用scala(最好是akka)构建websocket服务器?
最佳答案
Play 框架 ( http://www.playframework.com/ ) 对 Web 套接字 ( http://www.playframework.com/documentation/2.2.2/ScalaWebSockets ) 有强大的支持。 Play 也能很好地与 Akka ( http://www.playframework.com/documentation/2.2.2/ScalaAkka ) 配合使用。
注意:SSE 不是 WebSocket。 WebSocket 用于服务器和客户端之间的双工通信,而 SSE 仅用于服务器到客户端。两者都可以在 Play 中完成。请参阅http://matthiasnehlsen.com/blog/2013/05/01/server-sent-events-vs-websockets/举一个说明性的例子。
关于Scala/Akka websocket 服务器库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22428185/