Websocket на клиенте:
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
?
Я пытался следовать и проверять ответ на эти вопросы Как я могу отправлять и получать сообщения WebSocket на стороне сервера? но я не могу заставить его работать, с этим ответом, который я получалтакой массив [false, true, false, false, true, true, false] и т. д. ... и я не знаю, что с ним делать ..: \
Так что янемного сбит с толку, что, черт возьми, мне делать после того, как я получу данные со стороны клиента, чтобы получить реальное сообщение?
Я использую оригинальный клиентский API-интерфейс и node.js без какой-либо библиотеки.