io.use((socket, next) => { const token = socket.handshake.query.token; if (authVerify(token)) { console.log('veryfy socket token success', token); return next(); } return next(new Error(`Authentication error! time =>${new Date().toLocaleString()}`)); });
io.on("connection", socket => { const { user } = socket.handshake.query; connectedUsers[user] = socket.id; });
io.on('connection', function (socket) { agentList[socket.id] = parseInt(socket.handshake.query.token); console.log(agentList[socket.id]); socket.emit("connected",{ data : "200 OK" }); socket.on('disconnect',()=>{ delete agentList[socket.id]; }); });
constructor(server) { this.server = server; this.websocket = Socket.of(`/v1/ws/${this.server.json.uuid}`); this.websocket.use((params, next) => { if (!params.handshake.query.token) { return next(new Error('You must pass the correct handshake values.')); } this.server.hasPermission('s:console', params.handshake.query.token, (err, hasPermission) => { if (err) { return next(new Error('There was an error while attempting to validate your permissions.')); } if (!hasPermission) { return next(new Error('You do not have permission to access the socket for this server.')); } return next(); }); }); }
io.on('connection', (socket) => { if(!validateConnection(socket.handshake.query)) { return; } socket.on('join', (channel) => { socket.join(channel); }); socket.on('leave', (channel) => { socket.leave(channel); }); });
const username = nsSocket.handshake.query.username nsSocket.emit('nsRoomLoad', namespace.rooms)
socket.sockets.on('connection', function (socket) { console.log('connect'); var hs = socket.handshake; var room_name = get_room_name(hs.query.appointment); socket.join(room_name); socket.emit('connected'); //console.log('hs q - ',room_name); socket.on('call', function( data ) { socket.broadcast.to(room_name).emit('call', data); }); socket.on('disconnect', function () { }); socket.on('close', function () { }); });
io.on('connection', socket => { const { latitude, longitude, techs } = socket.handshake.query; connections.push({ id: socket.id, coordinates: { latitude: Number(latitude), longitude: Number(longitude), }, techs: parseStringAsArray(techs), }); });
io.on('connection', function (socket) { var currentEvent = socket.handshake.query.Event, eventLines = getCurrentEventLines(currentEvent), currentClients = getClientsByEvent(currentEvent); pushClientsByEvent(currentEvent, socket); for (var i in eventLines) { socket.emit('draw_line', { line: eventLines[i] }); } socket.on('draw_line', function (data) { var drawEvent = data.eventId, clients = getClientsByEvent(drawEvent); var emit = new LINQ(clients).All(function (item) { item.emit('draw_line', { line: data.line }); }); pushLinesByEvent(data.eventId, data.line); }); });
io.on('connection', function(socket){ let generate = validateGenerate(socket.handshake.query); if(!generate.err){ switch(generate.name){ case 'ctrl': socket.on('roll', (data) => { io.to(generate.ppt).emit('roll', data); }); socket.on('click', (data) => { io.to(generate.ppt).emit('click', data); }); break; case 'pug': socket.join(generate.ppt); break; } } });
io.on('connection', function(socket){ var token = socket.handshake.query.token; // if we get a token, create a seperate room for user-specific alerts if (token) { socket.join('user_room_'+token); } });
io.use((socket, next) => { const token = socket.handshake.query.token; if (authVerify(token)) { console.log('veryfy socket token success', token); return next(); } return next(new Error(`Authentication error! time =>${new Date().toLocaleString()}`)); });
io.on("connection", socket => { const { user } = socket.handshake.query; connectedUsers[user] = socket.id; });
io.on("connection", socket => { const { user_id } = socket.handshake.query; connectedUsers[user_id] = socket.id; });