Scala Play WebSockets

时间:2016-06-14 13:59:32

标签: java scala playframework websocket

由于我使用Node.js ws 库实现了WebSocket服务器,现在我想将消息从Scala应用程序推送到该服务器。为此,我经历了docs,不幸的是,这是非常有限的。

我的问题是,如何使用Play Scala库可以将String消息发送到我的websocket服务器?

到目前为止,我已尝试过以下方法:

def socket = WebSocket.using[String] {request =>
   val in = Iteratee.ignore[String]
   val out = Enumerator(logMessage).andThen(Enumerator.eof)

   (in, out)
}

但遗憾的是,我找不到提供 ws:// host:port URI的方法。

实现这个的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

定义def socket = ...时,您正在定义WebScoket服务器。在这里,您需要一个WebSocket客户端。您在this post中有一些解决方案,或者您可以尝试使用Akka的http client