(30-10-2012, 05:53 PM)Damocorp a écrit :Citation :Des fois des petites recherches ça fait pas de mal ... http://www.jeuweb.org/showthread.php?tid...#pid104222Citation :http://socket.io/#how-to-use ...C'est sympa de me le rappeler, mais j'avais déjà lu tout cela avant de poster.
Lire c'est bien, essayer de comprendre c'est mieux
Citation :Ce qui est bizarre, c'est que mes tests semblent bien détecté la déconnexion. Puisque le console.log() enregistre l'information ( mais pas toujours apparement ). Mais l'emit n'est pas envoyé ( et non présent dans la console ) !
Exemple du test :
Le server =>
Le client =>
Résultats :
Déconnexion YBSeLXI7YSmWWIKJVc8c obtenu lorsque sous firefox je clic sur un lien ou ferme l'onglet.
Rien n'est obtenu lorsque sous Opéra je clic sur un lien ou ferme l'onglet.
Rien n'est reçu par Opéra ou Firefox ( le emit ) même si le console.log() indique la déconnexion.
La méthode emit() envoie au client, seulement tu viens de te déconnecter...
require('/root/nodejs/node-v0.8.14/node_modules/socket.io')
Tu ne devrais pas être obligé de donner ce chemin relatif ni de vérifier l'existence de "io" coté client