2014-07-25 1 views
0

나는 nodejs와 몇 백 개의 클라이언트로 웹 소켓을 테스트 해 왔습니다. 노드와 함께 웹 소켓을 사용하려면 Websocket-Node 모듈을 사용했지만 지금은 브라우저에서이를 테스트하는 데 문제가 있습니다.Websocket-Node 브라우저에서

문제는 client.js가 필요 기능에 의존하지만 사용할 수없는 브라우저 측

var WebSocketClient = require('websocket').client; 

의 어떻게 그들이 노드 모듈 브라우저 측을 사용할 수있는 방법이 있습니까? 나는 browserify 및 require.js와 같은 몇 가지 시도를했지만 그 행운은 없었습니다.

클라이언트 측에서는 큰 변화를 피할 것이고, websocket api를 사용하여 노드 서버에서 websocket-node에 연결하는 방법이 얼마나 다른지 확실하지 않습니다.

편집 : 그냥 사용하는 라이브러리/모듈을 찾을 것보다 그것을 정기적으로 WebSocket을 가진 브라우저 측을 구현 쉽고 빠르게했다() 브라우저 측

답변

2

웹 소켓 노드 소스 코드에 example하지 않는 필요 클라이언트 쪽에서 모듈을 필요로합니다. 그들은 그냥 똑 바른 WebSocket API를 사용합니다 :

var url = "ws://" + document.URL.substr(7).split('/')[0]; 

var wsCtor = window['MozWebSocket'] ? MozWebSocket : WebSocket; 
this.socket = new wsCtor(url, 'whiteboard-example'); 
+0

멋진, 잘 알고 있습니다! 고맙습니다 – JerryFox

관련 문제