wsServer.on('request', function(request) { const connection = request.accept(null, request.origin); connection.on('message', function(message) { console.log('Received Message:', message.utf8Data); connection.sendUTF('Hi this is WebSocket server!'); }); connection.on('close', function(reasonCode, description) { console.log('Client has disconnected.'); }); });
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) })
function createServer (httpServer) { const wsServer = new WebSocketServer({ httpServer, autoAcceptConnections: false }) wsServer.on('request', function(request) { const connection = request.accept('echo-protocol', request.origin); connections.push(connection) console.log((new Date()) + ' Connection accepted.'); connection.on('close', function(reasonCode, description) { connections.splice(connections.indexOf(connection), 1) console.log((new Date()) + ' Peer ' + connection.remoteAddress + ' disconnected.') }) }) console.log('WebSocket server injected.') }
ws_client.on('connectFailed', function (error) { ss_fail_count[ri]++; console.log('Connect Error: ' + error.toString() + ' - ' + ss_fail_count[ri]); }); ws_client.on('connect', function (conn) { console.log('<======= [request_noti_ws] - connection - ' + ri + ' - ' + xm2mri); timerID[xm2mri] = setTimeout(checkResponse, resp_timeout, ri, xm2mri, conn); conn.on('error', function (error) { conn.on('close', function () { conn.on('message', function (message) { console.log(message.utf8Data.toString());
ws.on('request', function(req) { if (!originIsAllowed(req.origin)) { req.reject() listPeer() connection.on('message', function(msg) { console.log(`message: ${msg}`) console.log(` type: ${msg.type}`) do_broadcast(connection, JSON.stringify(msg)) }) connection.on('close', function(reason, desc) { console.log(`peer(${connection.remoteAddress}) disconnected.`) console.log(` ${reason}`)
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); } }); });
// 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 }); });
pxy_ws_server.on('request', function (request) { if (!originIsAllowed(request.origin)) { var connection = request.accept('onem2m.r2.0.xml', request.origin); console.log((new Date()) + ' Connection accepted. (xml)'); connection.on('message', ws_message_handler); connection.on('close', function (reasonCode, description) { console.log((new Date()) + ' Peer ' + connection.remoteAddress + ' disconnected.'); }); var connection = request.accept('onem2m.r2.0.cbor', request.origin); console.log((new Date()) + ' Connection accepted. (cbor)'); connection.on('message', ws_message_handler); connection.on('close', function (reasonCode, description) { console.log((new Date()) + ' Peer ' + connection.remoteAddress + ' disconnected.'); }); var connection = request.accept('onem2m.r2.0.json', request.origin); console.log((new Date()) + ' Connection accepted. (json)'); connection.on('message', ws_message_handler); connection.on('close', function (reasonCode, description) { console.log((new Date()) + ' Peer ' + connection.remoteAddress + ' disconnected.'); });
wsServer.on('request', function(request) { var connection = request.accept('echo-protocol', request.origin); console.log((new Date()) + ' Connection accepted.'); if(firstPacket.length){ /** * Every user will get beginnig of stream **/ firstPacket.map(function(packet, index){ connection.sendBytes(packet); }); } /** * Add this user to collection */ wsClients.push(connection); connection.on('close', function(reasonCode, description) { console.log((new Date()) + ' Peer ' + connection.remoteAddress + ' disconnected.'); }); });
// 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 + '.'); // accept connection - you should check 'request.origin' to // make sure that client is connecting from your website // (http://en.wikipedia.org/wiki/Same_origin_policy) var connection = request.accept(null, request.origin); // we need to know client index to remove them on 'close' event for (var i = 0; i < 5; i++) { connection.sendUTF( JSON.stringify({ type:'ADD_MESSAGE', payload: 'hello' })); } // user sent some message connection.on('message', function(message) { console.log('message'); connection.sendUTF( JSON.stringify({ type:'ADD_MESSAGE', payload: 'hello' })); }); // user disconnected connection.on('close', function(connection) { }); });
// 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 }); });