[javascript] Comet 및 jQuery [닫힘]

저는 자바 스크립트를 사용하여 서버 푸시에 대한 연구를 수행했으며 제가 찾고있는 것이 “Comet”디자인 패턴에 있다는 일반적인 합의를 찾았습니다. jQuery 위에 구축 된이 패턴의 좋은 구현이 있습니까? 그렇지 않다면,이 패턴의 좋은 구현이 전혀 있습니까? 그리고 이러한 질문에 대한 답변에 관계없이 구현 관점에서이 패턴에 대한 문서가 있습니까?



답변

Till이 언급 한 플러그인을 작성했습니다. 플러그인은 Bayeux 프로토콜 의 구현 이며 현재 롱 폴링 (AJAX를 통한 로컬 서버) 및 콜백 폴링 (XSS를 통한 원격 서버)을 지원합니다. 거기에있다 바 이외의 나는 내 플러그인 작업을 들었을 것을 cometd – 트위스트라는 파이썬 구현은,하지만 난이 확인하지 않았습니다. jQuery Comet 예제가 포함 된 cometd-jettyerlycomet에서 작동하는지 테스트하고 확인했습니다 . 내 블로그 에 더 많은 정보 가 있으며 기본 채팅 예제가있는 현재 코드는 Google 코드 페이지 에서 찾을 수 있습니다 . 이 정보가 도움이되기를 바라며 플러그인에 대한 추가 도움이 필요하면 언제든지 저에게 연락하십시오.


답변

누군가 jQuery를 사용하여 Comet 용 클라이언트를 만들었 습니다 . 그래도 좋은지 모르겠습니다. 나는 Comet에 대해 읽었고 그것이 할 수있는 모든 좋은 것에 대해 들었지만, 그것을 사용하는 것에 익숙해지지 않았습니다. 내 현재 프로젝트에 시간과 사용 사례가 없었습니다.

혜성 구현에 대한 링크를 추가하는 것을 완전히 잊었습니다.

Comet Daily가 있으며 온라인 에서 비교 합니다. 비교는 다른 구현의 성숙도를 강조합니다. 꽤 흥미롭고 시작해야합니다.

도움이 되었기를 바랍니다.


답변

혜성 패턴을 구현하는 완전한 클라이언트 및 서버 측 솔루션에 대해서는 Ape 프로젝트 를 확인하십시오 .


답변

패턴 설명 : http://ajaxpatterns.org/HTTP_Streaming


답변

Comet은 훌륭한 솔루션이며 모든 종류의 구현이 있습니다. 어느 것이 당신의 필요에 달려 있습니다.

IIS / ASP.NET, WebSync 용 솔루션을 구현했습니다 . 여기에는 jQuery와 잘 작동하는 자바 스크립트 클라이언트가 포함되어 있습니다. 기술적으로 Bayeux 프로토콜이기 때문에 모든 Bayeux 클라이언트는 멋지게 작동해야합니다. dojo 라이브러리에서도 동일한 프로토콜을 찾을 수 있습니다.

자세한 내용 은 Bayeux 프로토콜 의 사양을 참조하세요 .


답변

혜성으로 시작할 수있는 아주 간단한 예가 있습니다. NHPM 모듈로 Nginx 컴파일을 다루고 jQuery, PHP 및 Bash에서 간단한 게시자 / 구독자 역할에 대한 코드를 포함합니다.

http://blog.jamieisaacs.com/2010/08/27/comet-with-nginx-and-jquery/

실제 예제 (간단한 채팅)는 여기에서 찾을 수 있습니다 :
http://cheetah.jamieisaacs.com/


답변

socket.io를보십시오. 날 믿어. 이것이 바로 의사가 주문한 것입니다.

http://socket.io

Node.js로 데이터 스트리밍