2012-06-24 3 views
0

서버가 클라이언트에서 이벤트를 트리거하는 방법은 무엇입니까? 예를 들어 인스턴트 메신저를받을 때 Gmail에서 팝업이 나타나는 이유는 무엇입니까?서버가 클라이언트에서 이벤트를 트리거하는 방법은 무엇입니까?

+1

xmpp 프로토콜에 대해 읽으십시오. http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol & server push http://en.wikipedia.org/wiki/Push_technology – Venu

답변

-1

비슷한 효과를 얻으려면 AJAX을 사용할 수 있습니다.

AJAX는 Javascript 코드를 사용하여 정기적으로 서버에서 데이터를 자동으로 요청합니다. 이 데이터는 Javascript에서 일부 작업을 수행하는 데 사용될 수 있습니다.

+0

이 페이지의 질문과 답변이 어떻게 투표 되나요? 하위? – Jocelyn

+0

나는 실수로 -1을 당신에게주었습니다. 정기적 인 jQuery를 사용하는 다른 anwser에게주고 싶었습니다.하지만 당신은 anwser를 향상시켜야합니다. – Venu

+0

클라이언트는 서버에 자주 AJAX 요청을 보내야하고 서버 변경 및 명령으로부터 정보를 받아야한다는 것을 의미합니까, 그렇지 않습니다. 실용적인 솔루션. – PHPst

1

Ajax 또는 WebSockets을 사용하여 서버에 접속할 수 있습니다 (예 : long-polling). 빠른 응답 시간 (연결을 유지하는 비용으로)을 얻을 수 있습니다.

관련 문제