С браузером все ясно. Но я её на сервере должен как-то создать при условии, что пишу протокол сам.
каким образом надо накладывать?
var WebSocketServer = new require('ws');
// подключенные клиенты
var clients = {};
// WebSocket-сервер на порту 8081
var webSocketServer = new WebSocketServer.Server({
port: 8081
});
webSocketServer.on('connection', function(ws) {
var id = Math.random();
clients[id] = ws;
console.log("новое соединение " + id);
ws.on('message', function(message) {
console.log('получено сообщение ' + message);
for (var key in clients) {
clients[key].send(message);
}
});
ws.on('close', function() {
console.log('соединение закрыто ' + id);
delete clients[id];
});
});
Брать по 4 байта и прогонять их? Или как-то иначе?
Маска служит двум целям: Она генерируется браузером.