Playframework 将框架作为WebSocket客户端进行播放

Playframework 将框架作为WebSocket客户端进行播放,playframework,websocket,akka,Playframework,Websocket,Akka,我正在使用Play2.3,正在查看将Akka用作WebSocket服务器的文档。然而,在文档中,他们没有指出Play是否可以连接到现有的WebSocket服务器。基本上,我感兴趣的是成为一个WebSocket客户端,从WebSocket服务器接收消息。我的Play应用程序将与此WebSocket服务器进行双向请求/响应,然后最后我将启动终止 与阿克卡一起玩可能吗?目前情况并非如此。目前它只充当服务器 您可以使用类似于“从播放”本身的客户端,然后根据需要处理数据。签出 你能详细说明你的答案吗?整合

我正在使用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 _ ⇒
  }
}