2012-05-16 3 views
2

질문ajax는 두 클라이언트 사이의 함수 호출을 통신 할 수 있습니까?

  • 단순히 아약스/XHR을 통해 이벤트 나 자바 스크립트 통신 할 수 있습니까?

  • 만약 그렇다면 비동기식/동기식이 어떻게 될까요??

내가 자바 스크립트/JQuery와 기반으로 기본적인 탁구 멀티 웹 애플리케이션을 구축하려고 해요

  • 상황. 나는 두 클라이언트 모두에서 플레이어 간의 움직임을 어떻게 동기화시킬 수 있을지에 대해 생각하고 가능하면 클라이언트 쪽을 최대한 유지하기로 결정했습니다. 몇 가지 아이디어를 가지고 놀았습니다 (3 개의 부울 값을 가진 txt 파일과 모든 단일 게임에 대해 호출되는 사용자 ID를 사용하는 것에 대해 생각만큼 나빴습니다). 그러나 어떤 종류의 js 백엔드 엔진. (나는 정말로 이것을한다 가 아니라하고 싶어한다).

답변

2

WebSocket (HTML5)을 사용할 수 있습니다. 최신 브라우저의 대부분은 그것을 지원합니다.

http://slides.html5rocks.com/#web-sockets

추가 정보 : http://www.html5rocks.com/en/tutorials/websockets/basics/

재미있는 사실 : 유래가 너무 웹 소켓을 사용합니다! WS : 멀티 플레이어 게임에 웹 소켓을 사용 //sockets.ny.stackexchange.com

예 :

+0

때로 믿을 수 웹 소켓은 여전히 ​​클라이언트/서버가 아닙니다. 통신 도구가 아닌 클라이언트/클라이언트 통신 도구? – nnnnnn

+0

그래서 필자는 Firebug에서 항상 "NetworkError : 502 Server Hangup - http://sockets.ny.stackexchange.com/"을 보았습니다. lol – epascarello

+0

@nnnnnn - 예 및 다른 클라이언트가 데이터를 요청하고 서버가 데이터를 쉽게 보낼 수 있습니다. –

관련 문제