2011-12-28 2 views
1

WebSockets에서 아직 처리하지 못하는 연결 및 기타 표준 작업을 처리해야합니다. 뭔가 이렇게하려면 플러그인이 많이 있어야한다는 것을 알 수 있습니다. 그런 것을 사용하거나 자신의 일과를 쓰나요?WebSocket 용 클라이언트 측 javascript 라이브러리 또는 jQuery 플러그인을 사용합니까?

서버 측에서 Sinatra를 사용하므로 클라이언트 측에서 필요합니다.

+1

당신이 찾고있는 대답은 아니지만 node.js + socket.io를 사용하는 것이 좋습니다. 진정으로 모든 주요 브라우저에서 작동하고 간단하게 작동합니다 (웹 소켓만으로는 불가능 함). http://socket.io/ – d11wtq

+0

서버 측에서 javascript (coffeescript를 통해서조차도)를 사용하는 것은별로 매력적이지 않습니다. WebSocket을 제공하지 않는 오래된 브라우저를 다루는 jQuery 플러그인이 있습니다 : https://github.com/ffdead/jquery-graceful-websocket 그리고 사람들이 그것을 사용하는지 아니면 다른 것이 있는지 궁금합니다. – Andrei

답변

1

웹 소켓을 기본적으로 지원하지 않는 이전 브라우저를 지원하고 연결이 끊어진 경우 자동 재 연결이라는 두 가지 일반적인 문제가 있습니다.

이전 버전의 브라우저는 여러 전송 업체를 사용하는 에뮬레이션을 통해 여러 공급 업체 및 제품에서 지원됩니다. 살펴 봐야 할 것은 에뮬레이션이 얼마나 좋은지입니다. Here's a brief article에 문제를 설명하는 주제와 Kaazing의 솔루션 [면책 조항 : 저는 Kaazing을 위해 일합니다.]

Kaazing WebSocket Gateway는 연결이 끊어진 경우를 대비하여 자동 재 연결 기능도 제공합니다.

free developer version of the Kaazing Gateway을 다운로드 할 수 있습니다.

+0

감사합니다. 자동 재접속은 구현하기 어렵지 않다. AFAIS,'setTimer'와'socket.readyState'를 확인하라. WebSocket을위한 무료 polyfill도 있습니다. 웹 소켓 섹션 (https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills)을 확인하십시오. – Andrei

관련 문제