138 votes

forcer le client à se déconnecter du serveur avec socket.io et nodejs

Existe-t-il un moyen de déconnecter un client avec SocketIO et de fermer littéralement la connexion? Donc, si quelqu'un est connecté à mon serveur et que je souhaite fermer la connexion entre eux et mon serveur, comment pourrais-je m'y prendre?

167voto

nh2 Points 4421

Edit: c'est maintenant possible

Vous pouvez maintenant simplement appeler socket.disconnect() sur le serveur .

Ma réponse originale:

Ce n'est pas encore possible.

Si vous en avez également besoin, votez / commentez cette question .

19voto

Fabien Points 133

``peut être utilisé uniquement sur le côté de client, pas sur le côté serveur.

``déclenche l’événement de déconnexion sur le serveur, mais effectivement vous ne débranchez pas le client. Le client n’est pas au courant du débranchement.

Donc la question demeure : comment forcer un client pour vous déconnecter du côté serveur ?

12voto

quahada Points 31

Aucune raison pourquoi vous ne pouvez pas le serveur émet un message au client qui en fait appeler la fonction de déconnexion ?

Le client :

Sur le serveur :

5voto

Sascha Gehlich Points 650

Pour ceux qui ont trouvé ceci sur google - il y a une solution pour cela dès maintenant :

``lance le client (côté serveur). Aucune chance pour que le client reste connecté  :)

4voto

Erik Points 38942

En supposant que votre nom de la douille, utilisez :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X