2014-11-07 7 views
3

Play 2.3을 사용 중입니다. Akka를 WebSocket Server로 사용하는 것에 대한 설명서를 확인했습니다. 그러나 문서에서 그들은 Play가 기존 WebSocket Server에 연결할 수 있는지 여부를 나타내지 않았습니다. 기본적으로 WebSocket Server에서 메시지를 수신하는 WebSocket 클라이언트에 관심이 있습니다. 내 Play 앱이이 WebSocket 서버와 양방향 요청/응답을 한 다음 마침내 종료를 시작합니다.Play Framework를 WebSocket 클라이언트로 사용

Play with Akka로 가능합니까?

답변

4

그 자체가 아닙니다. 현재는 서버로만 작동합니다.

재생 자체에서 jetty websocket과 같은 클라이언트를 사용한 다음 적합하다고 생각되는 방식으로 데이터를 처리 할 수 ​​있습니다.

+0

당신은 당신의 대답에 정교한 수 있을까요? 통합은 어떻게 생겼습니까? 감사 – Mayumi

0

체크 아웃 http://backchatio.github.io/hookup/

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 _ ⇒ 
    } 
} 
관련 문제