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('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.') }
wsServer.on('request', function(request) { var connection = request.accept(null, request.origin); clients.push(connection); connection.on('message', function(message) { //console.log('Msg received: ' + message.utf8Data); }); });
if (!originIsAllowed(req.origin)) { req.reject() console.log(`connection from origin ${req.origin} rejected.`) return const connection = req.accept('broadcast-protocol', req.origin) console.log(`connection accepted.`) console.log(` local: ${connection.socket.localAddress}:${connection.socket.localPort}`)
// 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) { }); });
pxy_ws_server.on('request', function (request) { if (!originIsAllowed(request.origin)) { console.log((new Date()) + ' Connection from origin ' + request.origin + ' rejected.'); return; if(request.requestedProtocols.hasOwnProperty(index)) { if(request.requestedProtocols[index] === 'onem2m.r2.0.xml') { var connection = request.accept('onem2m.r2.0.xml', request.origin); console.log((new Date()) + ' Connection accepted. (xml)'); connection.on('message', ws_message_handler); var connection = request.accept('onem2m.r2.0.cbor', request.origin); console.log((new Date()) + ' Connection accepted. (cbor)'); connection.on('message', ws_message_handler); var connection = request.accept('onem2m.r2.0.json', request.origin); console.log((new Date()) + ' Connection accepted. (json)'); connection.on('message', ws_message_handler);
// 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 }); });
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.'); }); });
var connection = request.accept(null, request.origin); const id = clientId; if(clients[id]){
// 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 }); });