wsServer.on('connect', function (connection) { connection.on('message', function (message) { if (message.type === 'utf8') { handleString(connection, message); } else if (message.type === 'binary') { handleBinary(connection, message); } else { throw new Error(`Unknown message type: ${message.type}`); } }); });
wsServer.on('request', (request) => { debug('received request') const connection = request.accept(null, request.origin) connection.on('message', (message) => { if (message.type === 'utf8') { debug(message) } }) connection.on('close', (e) => { debug('closed', e) connections = _.without(connections, connection) }) connections.push(connection) })
this.client.on('connect', function(connection) { if (successCallback != undefined) successCallback(); connection.on('error', function(error) { if (errorCallback != undefined) errorCallback(error.toString()); }); connection.on('close', function() { api.client = undefined; }); connection.on('message', function(message) { if (message.type === 'utf8') { var json = parser.convert(message.utf8Data); api.socketUpdate(json.updates); } }); });
console.log(` type: ${msg.type}`) console.log(` utf8Data: ${msg.utf8Data}`) console.log(` binaryData: ${msg.binaryData}`)
// This callback function is called every time someone // tries to connect to the WebSocket server wsServer.on('request', function(request) { console.log((new Date()) + ' Connection from origin ' + request.origin + '.'); var connection = request.accept(null, request.origin); clients.push(connection); console.log((new Date()) + ' Connection accepted.'); // user sent some message connection.on('message', function(message) { if (message.type === 'utf8') { // accept only text console.log((new Date()) + ' Received Message: ' + message.utf8Data); var obj = { time: (new Date()).getTime(), text: message.utf8Data }; // broadcast message to all connected clients. That's what this app is doing. var json = JSON.stringify({ type:'message', data: obj }); for (var i=0; i < clients.length; i++) { clients[i].sendUTF(json); } } }); // user disconnected connection.on('close', function(connection) { // Close }); });
connection.on('message', function(message) { let json; if (message.type === 'utf8') { try { json = JSON.parse(message.utf8Data);
}); connection.on('message', function(message) { if (message.type === 'utf8') { console.log("Received: '" + message.utf8Data + "'");
if (message.type === 'utf8') { // accept only text
if (message.type === 'utf8') { // accept only text for (var i=0; i < clients.length; i++) { clients[i].sendUTF(message.utf8Data);
// This callback function is called every time someone // tries to connect to the WebSocket server wsServer.on('request', (request) => { console.log((new Date()) + ' Connection from origin ' + request.origin + '.'); let connection = request.accept(null, request.origin); clients.push(connection); console.log((new Date()) + ' Connection accepted.'); // user sent some message connection.on('message', (message) => { if (message.type === 'utf8') { // accept only text console.log((new Date()) + ' Received Message: ' + message.utf8Data); let obj = { time: (new Date()).getTime(), text: message.utf8Data }; // broadcast message to all connected clients. That's what this app is doing. let json = JSON.stringify({ type:'message', data: obj }); for (let i=0; i < clients.length; i++) { clients[i].sendUTF(json); } } }); // user disconnected connection.on('close', (connection) => { // Close }); });