Playframework 将框架作为WebSocket客户端进行播放
我正在使用Play2.3,正在查看将Akka用作WebSocket服务器的文档。然而,在文档中,他们没有指出Play是否可以连接到现有的WebSocket服务器。基本上,我感兴趣的是成为一个WebSocket客户端,从WebSocket服务器接收消息。我的Play应用程序将与此WebSocket服务器进行双向请求/响应,然后最后我将启动终止Playframework 将框架作为WebSocket客户端进行播放,playframework,websocket,akka,Playframework,Websocket,Akka,我正在使用Play2.3,正在查看将Akka用作WebSocket服务器的文档。然而,在文档中,他们没有指出Play是否可以连接到现有的WebSocket服务器。基本上,我感兴趣的是成为一个WebSocket客户端,从WebSocket服务器接收消息。我的Play应用程序将与此WebSocket服务器进行双向请求/响应,然后最后我将启动终止 与阿克卡一起玩可能吗?目前情况并非如此。目前它只充当服务器 您可以使用类似于“从播放”本身的客户端,然后根据需要处理数据。签出 你能详细说明你的答案吗?整合
与阿克卡一起玩可能吗?目前情况并非如此。目前它只充当服务器 您可以使用类似于“从播放”本身的客户端,然后根据需要处理数据。签出
你能详细说明你的答案吗?整合会是什么样子?谢谢
import io.backchat.hookup._
new DefaultHookupClient(HookupClientConfig(new URI("ws://localhost:8080/thesocket"))) {
def receive = {
case Disconnected(_) ⇒
println("The websocket to " + uri.toASCIIString + " disconnected.")
case TextMessage(message) ⇒ {
println("RECV: " + message)
send("ECHO: " + message)
}
}
connect() onSuccess {
case Success ⇒
println("The websocket is connected to:"+this.uri.toASCIIString+".")
system.scheduler.schedule(0 seconds, 1 second) {
send("message " + messageCounter.incrementAndGet().toString)
}
case _ ⇒
}
}