Я просто знаю, как развернуть содержимое, отправленное из браузера, вот мой код:
socket.ondata = function(src,start,end) {
src = src.slice(start,end);
var maskKeys = [src[2],src[3],src[4],src[5]];
var dest = new Array();
for(var i=0;i<src.length-6;i++){
var mKey = maskKeys[i%4];
dest[i] = mKey ^ src[6+i];
}
console.log(new Buffer(dest).toString());
}
Найдено здесь: http://songpengfei.iteye.com/blog/1178310
Ссылка есть на исходный код в архиве c, я изменяю его на узел. А сейчас я учусь отправлять данные клиенту.