由于我使用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的方法。
实现这个的正确方法是什么?
答案 0 :(得分:0)
定义def socket = ...
时,您正在定义WebScoket服务器。在这里,您需要一个WebSocket客户端。您在this post中有一些解决方案,或者您可以尝试使用Akka的http client。