Socket.io v1.0.X inconnu de transport “polling”
Y avoir un problème dans le cadre de versión 1.0 que je n'ai pas eu dans la versión de 0,9.X.
J'ai Django cours d'exécution dans http://app.myhost.com et mon nœud de serveur dans http://live.myhost.com:8001
Avant que je puisse me connecter au serveur de nœud comme:
Client:
io.connect(//live.myhost.com:8001);
serveur:
io.set('transports', ['websocket', 'flashsocket', 'htmlfile', 'xhr-polling', 'jsonp-polling']);
mais maintenant j'ai un problème (en ne prenant pas l'url correctement):
GET http://app.myhost.com:8000/socket.io/?EIO=2&transport=polling&t=1401468282894-1 404 (NOT FOUND)
si je réécriture (io.connect(http://live.myhost.com:8001)) ont maintenant un nouveau problème:
XMLHttpRequest cannot load http://live.myhost.com:8001/socket.io/?EIO=2&transport=polling&t=1401468608168-1. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://app.myhost.com' is therefore not allowed access.
en mode de débogage à douille.oi j'ai plus d'info:
engine:core intercepting request for path "/socket.io/" +0ms
engine handling "GET" http request "/socket.io/?EIO=2&transport=polling&t=1401470024479-48" +0ms
engine unknown transport "polling" +3ms
Avez-vous trouvé une solution? A ce que je peux voir, il y a quelques changements dans la version 1.0 de la prise.io et le transport jsonp.l'interrogation n'est pas pris en charge maintenant. Juste type d'interrogation, mais il y a encore d'autres problèmes. Ma page pour le moment ne fonctionne pas avec la nouvelle version, trop.
OriginalL'auteur user987055 | 2014-05-30
Vous devez vous connecter pour publier un commentaire.
En défaut
Socket.IO 1.0.4
permetpolling
etwebsocket
transports. Vous avez supprimépolling
de transport par la mise en transports personnalisés. Il suffit de retourner lepolling
le transport de retour:Mise À Jour 3 Avr., 2015
0.9.15
est la dernière version en cours de validité avecset
méthode. Version1.0.0-pre
supprimeset
méthode et introduit des paramètres via un serveur d'initialisation. Version1.0.0-pre2
ajoute originalset
méthode pour la compatibilité descendante. L'utilisation de la nouvelle notation:Pour le socket.io 1.0.+ il serait
io.use( ... )
Réponse de mise à jour.
veuillez décrire le code complet pour io.l'utilisation... s'il vous plaît...
OriginalL'auteur tearwyx