2011-05-15 4 views
3

인사말 신사,박하 사탕 발가락 AppEngine에 채널 샘플 역학

편집이 : 샘플에 대한 링크를 잊고, 여기있다 :

http://code.google.com/p/java-channel-tic-tac-toe/source/browse/trunk/src/com/google/appengine/demos/channeltactoe/ 그래서 내가하는 App Engine의 채널 API를 공부하고 난에 발견 구조적으로 코딩 된 방식에 관한 질문. 클라이언트가 표준 POST 요청을 보내면 게임이 업데이트되고 양쪽 플레이어는 ChannelService의 JSON 메시지를 통해 업데이트를받습니다.

채널은 양방향 통신 채널이므로이 개발자는 독점적으로 단일 서블릿을 사용하는 대신 POST 서블릿 (게임 업데이트 용)과 채널 배포 용으로 이동 한 이유는 무엇입니까? 그 채널을 사용하여 클라이언트와 서버 간의 전면 및 후면 게임 업데이트 통신에 해당 채널을 사용합니까?

이 아키텍처는 진정한 양방향 채널을 통해 무엇을 얻었습니까? 아니면 그런 식으로 양방향 (서버 간 채널로)을 사용할 수도 있습니다.

읽어 주셔서 감사합니다, 제 질문은 유효/이해할 수 있기를 바랍니다.
-Rohan

답변

4

채널을 양방향으로 읽는 곳을 모르겠습니다. 그들은 아니다. 채널은 서버에서 클라이언트로 메시지를 보내는 용도로만 사용됩니다. 클라이언트 통신은 표준 HTTP 요청을 사용해야합니다.

+0

Johnosn이 경우 양방향으로는 무엇을 의미합니까? http://code.google.com/appengine/docs/javaadas/java/javadoc/com/google/appengine/api/channel/ChannelService.html – Rohan

+1

@Rohan 오탈자이거나 불분명 한 단어입니다. 애플리케이션에 관한 한, 메시지는 서버에서 클라이언트로 채널을 통해 단방향으로 만 전송 될 수 있습니다. –

+0

대단히 감사합니다. 가장 유익하고 도움이되었습니다. – Rohan