的WebSocket上的客戶端:的WebSocket數據解析與Node.js的
socket.send('helloworld');
的WebSocket上的Node.js:
socket.ondata = function(d, start, end){
// I suppose that the start and end indicates the location of the
// actual data 'hello world' after the headers
var data = d.toString('utf8', start, end);
// Then I'm just printing it
console.log(data);
});
,但我發現這一點:�����]���1���/��
在終端上:o
我試圖理解這個文檔:http://tools.ietf.org/html/rfc6455#section-5.2但很難理解,因爲我不知道我應該怎麼用,我的意思是,我不能看到這些數據,即使toString
工作?
我試圖關注和測試這個問題的答案How can I send and receive WebSocket messages on the server side?,但我不能得到它的工作,與這個答案我得到這樣一個數組[false,true,false,false,true,true,false ]等等...我真的不知道該怎麼做..:\
所以我有點糊塗了,到底我應該做的,我從客戶端得到數據獲得後真正的信息?
我使用原來的客戶端和Node.js的API沒有任何庫。
'我正在使用原始客戶端和node.js API,而沒有任何庫.'爲什麼不使用'socket.io'庫? – pkyeck 2012-02-11 08:56:51
@pkyeck因爲我想了解websockets是如何工作的:),我對socket.io沒有任何問題,我已經用它很酷,但是我想要更深入的類型:) – Adam 2012-02-11 16:46:59