socket.id de la déconnexion du client?
Est-il possible d'obtenir le socket.id
du client qui a déconnecté? Le code suivant me donne undefined
pour socket.id
Node.js Code
io.sockets.on('connection', function() {
socket.on('disconnect', function(socket) {
console.log(socket.id);
});
});
Vous devez vous connecter pour publier un commentaire.
La fonction de callback qui
io.sockets.on
prend comme deuxième argument est censé prendre un seul argument: le socket. Le vôtre n'en a pas, donc le support sur la deuxième ligne de l'socket.on
est pas défini.Et le rappel pour
socket.on
n'est pas donné tous les arguments, de sorte que lesocket
dans cette fonction est également défini.Le code devrait fonctionner si vous déplacez le paramètre socket à partir de la deuxième déclaration de fonction à la première: