2012-01-31 2 views
4

나는 http://github.com/ncr/node.ws.js에서 node.js WebSocket 구현을 사용했지만 Safari 5.0.1에서 구현 한대로 hixie-76 버전의 프로토콜과 만 호환됩니다.node.js WebSocket 서버는 Chrome 14 이상 및 Safari와 호환됩니까?

또한 이제 공식 프로토콜 RFC 6455을 구현하는 Chrome에서 작업해야합니다.

누구나 hixie-76hybi-17 (별칭 "버전 13")과 호환되는 node.js의 서버 측 구현을 알고 있습니까?

주세요 아니요은 Socket.IO를 권장합니다. 실제 웹 소켓이 아닙니다! (글을 쓰는 시점에서) 작동하지 않습니다 내가 그 알고

구현은 다음과 같습니다

+0

Hixie와 HyBi/IETF 6455를 모두 지원하는 node.js 서버는 모르지만 참고로 새로운 버전을 지원하는 노드는 다음과 같습니다. https://github.com/Worlize/WebSocket-Node , https://github.com/einaros/ws 둘 다 지원하는 솔루션에 관심이있어서 [websockify] (https://github.com/kanaka/websockify)의 Node.js 구현에 사용할 수 있습니다.) 그래서 다른 누군가가 대답을 알고 있기를 바랍니다. – kanaka

+0

두 번째 질문에 감사드립니다 - 내 목록에 없었습니다 (하지만 지금은입니다) – Alnitak

+0

Socket.IO는 실제 웹 소켓이 아닙니다. 물론 그렇습니다. 그러나 WebSocket 통신이 불가능한 경우에는 다른 작업을 수행합니다. – freakish

답변

1

이 질문을보고 이후 어제, 나는 hixie-76을 구현하는 데 약간의 시간을 보냈다. 지원 (비록 내가 hybi에만 붙어 있겠지 만) ws.

npm을 통해 사용 가능한 버전 0.4.2를 확인하거나 https://github.com/einaros/ws을 참조하십시오.

당신은이 라이브러리를 시도 할 수 있습니다
+0

감사합니다 - 내가 휴가에서 돌아올 때 그것을 시도 할 것이다! – Alnitak

+0

그래서 작동 했습니까? – simon

0

: https://github.com/wcauchois/websocket-fallback

이 프로토콜의 최신 버전을 구현 브라우저 Worlize/웹 소켓 노드 및 이전 버전의 브라우저에 대한 miksago이/노드 웹 소켓 서버를 (사파리, 난 사용 당신을 보아라!)

단지 하나의 API 만 사용하면 다양한 브라우저/연결/라이브러리를 투명하게 처리 할 수있다.

관련 문제