118 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?

147voto

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 .

15voto

Fabien Points 133
<p><code></code>peut être utilisé uniquement sur le côté de client, pas sur le côté serveur.<p><code></code>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.</p><p>Donc la question demeure : comment forcer un client pour vous déconnecter du côté serveur ?</p></p>

8voto

quahada Points 31
<p>Aucune raison pourquoi vous ne pouvez pas le serveur émet un message au client qui en fait appeler la fonction de déconnexion ?<p>Le client :</p><pre><code></code></pre><p>Sur le serveur :</p><pre><code></code></pre></p>

5voto

Sascha Gehlich Points 650
<p>Pour ceux qui ont trouvé ceci sur google - il y a une solution pour cela dès maintenant :<p><code></code>lance le client (côté serveur). Aucune chance pour que le client reste connecté  :)</p></p>

4voto

Erik Points 38942
<p>En supposant que votre nom de la douille, utilisez :<pre><code></code></pre></p>

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