Sto usando socket.io e lo stack Mean per un'applicazione web. Ho avviato il server per socket sulla porta 3006 ..io.on ('connessione', ...) vs io.sockets.on ('connessione', ...)
var http = require('http').createServer(app);
http.listen(3006);
var io = require('socket.io').listen(http);
Entrambi sembrano funzionare sulla connessione.
io.on('connection', function (socket) {
console.log('Socket succesfully connected with id: '+socket.id);
});
e ...
io.sockets.on('connection', function (socket) {
console.log('Socket succesfully connected with id: '+socket.id);
});
Qual è la differenza tra io.on
e io.sockets.on
e quale dovrei usare il collegamento prima volta ..?
Anche se socket.on npm page utilizza io.on
perché è lavora per io.sockets.on
Non al 100%, ma penso che sia solo un alias. Come con 'io.sockets.emit' e' io.emit' visto [qui] (http://socket.io/docs/server-api/#server#emit). –
@ Ben Fortuna quando li ho entrambi nello stesso momento, entrambi vengono eseguiti ... è sbagliato usare io.on ('connessione', ...) due volte ..? – Srinath