30-10-2012, 08:09 PM
Oui tu as du foiré quelque chose à l'installation ^^
Tu peux installer localement et globalement si tu le souhaites, ça ne prend pas beaucoup de places de toute façon.
Ton Socket.IO doit être installé localement (donc sans -g) pour y accéder depuis ton script avec require('socket.io')
A la déconnexion ton callback s’exécute toujours en théorie, je n'ai jamais eu de problème de ce côté.
Dans ta liste de transports, tu as quoi après websockets ? Sur Opera ça fait un moment que j'ai pas testé, l'ancienne version c'était du JSON-polling. Essaie de mettre le XHR polling en second dans la liste voir si c'est plus fiable.
Le console.log sera toujours présent oui vu qu'il dépend de ton daemon. Seulement le emit() ne peut fonctionner car le client s'est déconnecté. Il faut faire socket.broadcast.emit.to('nom_de_la_room') ou io.sockets.emit pour envoyer à tout le monde quelque soit la room
Tu peux installer localement et globalement si tu le souhaites, ça ne prend pas beaucoup de places de toute façon.
Ton Socket.IO doit être installé localement (donc sans -g) pour y accéder depuis ton script avec require('socket.io')
A la déconnexion ton callback s’exécute toujours en théorie, je n'ai jamais eu de problème de ce côté.
Dans ta liste de transports, tu as quoi après websockets ? Sur Opera ça fait un moment que j'ai pas testé, l'ancienne version c'était du JSON-polling. Essaie de mettre le XHR polling en second dans la liste voir si c'est plus fiable.
Le console.log sera toujours présent oui vu qu'il dépend de ton daemon. Seulement le emit() ne peut fonctionner car le client s'est déconnecté. Il faut faire socket.broadcast.emit.to('nom_de_la_room') ou io.sockets.emit pour envoyer à tout le monde quelque soit la room