[FF 6.0] reception des websocket
[FF 6.0] reception des websocket
Bonjour,
je me suis mis récemment aux websockets, j'ai lu que FF 6.0 se servait du protocole draft-ietf-hybi-thewebsocketprotocol-07 contrairement aux autres navigateurs se servant du protocole draft-ietf-hybi-thewebsocketprotocol-00, du coup j'ai du changer beaucoup de code pour que tout fonctionne!
Après avoir passé un temps fou pour réalisé un bon hanshaking coté serveur et donc obtenu une connexion stable avec mon navigateur, je balance un ptit socket.send("a"); via un clic sur un bouton en js.
Tout marche bien sur chrome (je reçois bien un "a" via ma socket) mais sous FF je reçois comme des données cryptée et qui changent à chaque clics sur mon bouton
image ici : (enlevez les espaces car je ne suis pas inscrit ^^)
http://www.my-virtual-computer.fr/webso ... socket.png
-> en bleu les 3 "a" envoyés
-> en rouge les 3 infos reçus (illisibles et différentes alors que c'est la même lettre)
D’où est-ce que ça peut bien venir? et comment obtenir mon texte d'origine?
merci d'avance de votre aide
Lifaon74
[Modération] Message édité : mise en forme du lien. jpj.
je me suis mis récemment aux websockets, j'ai lu que FF 6.0 se servait du protocole draft-ietf-hybi-thewebsocketprotocol-07 contrairement aux autres navigateurs se servant du protocole draft-ietf-hybi-thewebsocketprotocol-00, du coup j'ai du changer beaucoup de code pour que tout fonctionne!
Après avoir passé un temps fou pour réalisé un bon hanshaking coté serveur et donc obtenu une connexion stable avec mon navigateur, je balance un ptit socket.send("a"); via un clic sur un bouton en js.
Tout marche bien sur chrome (je reçois bien un "a" via ma socket) mais sous FF je reçois comme des données cryptée et qui changent à chaque clics sur mon bouton
image ici : (enlevez les espaces car je ne suis pas inscrit ^^)
http://www.my-virtual-computer.fr/webso ... socket.png
-> en bleu les 3 "a" envoyés
-> en rouge les 3 infos reçus (illisibles et différentes alors que c'est la même lettre)
D’où est-ce que ça peut bien venir? et comment obtenir mon texte d'origine?
merci d'avance de votre aide
Lifaon74
[Modération] Message édité : mise en forme du lien. jpj.
Re: [FF 6.0] reception des websocket
► Si votre problème est [Résolu], svp, marquez-le.
► Pas de support par mp, l’aide se fait sur le forum.
► Pas de support par mp, l’aide se fait sur le forum.
Re: [FF 6.0] reception des websocket
je me suis servi aussi de cette page web pour mettre en place le protocole 07, mais elle ne parle pas de réponse cryptées... (et d’ailleurs je ne trouve rien sur le web à ce sujet)Bonsoir,
La réponse ne serait-elle pas ici : lien
Re: [FF 6.0] reception des websocket
Bonsoir,
Pas sûr qu'il y ait le moindre "cryptage" là-dedans. As-tu essayé avec Firefox bêta (version 7) ou Aurora (Firefox 8) ?
À utiliser impérativement avec un profil Firefox créé pour cela.
Pas sûr qu'il y ait le moindre "cryptage" là-dedans. As-tu essayé avec Firefox bêta (version 7) ou Aurora (Firefox 8) ?
À utiliser impérativement avec un profil Firefox créé pour cela.
► Si votre problème est [Résolu], svp, marquez-le.
► Pas de support par mp, l’aide se fait sur le forum.
► Pas de support par mp, l’aide se fait sur le forum.
Re: [FF 6.0] reception des websocket
Oui j’ai tester avec FF 7 et FF 8 et c'est 100% pareil...
j'ai comme l'impression qu'il sécurise mes sockets par TSL mais j'en suis pas sûre du tout (surtout que l'adresse est ws://localhost:8080/websocket/startDaemon.php et non wss://)
Sinon vous ne connaîtreriez pas un algorithme qui encrypte une chaine de texte en gardant toujours la même lettre au début pour une même chaine suivit d'une suite de lettre "au hasard" (enfin qui changent à chaque fois en tout cas) et donc la taille finale dépend de la taille de la chaine encryptée?
parce que c'est exactement se qu'il se passe
www .my-virtual-computer. fr/websocket/websocket2.png
PS : il semblerait que la 1ère lettre serve à définir la taille de la chaine (puisque l'on à tjr ü en 1er pour des chaines de 1 caractère)
j'ai comme l'impression qu'il sécurise mes sockets par TSL mais j'en suis pas sûre du tout (surtout que l'adresse est ws://localhost:8080/websocket/startDaemon.php et non wss://)
Sinon vous ne connaîtreriez pas un algorithme qui encrypte une chaine de texte en gardant toujours la même lettre au début pour une même chaine suivit d'une suite de lettre "au hasard" (enfin qui changent à chaque fois en tout cas) et donc la taille finale dépend de la taille de la chaine encryptée?
parce que c'est exactement se qu'il se passe

www .my-virtual-computer. fr/websocket/websocket2.png
PS : il semblerait que la 1ère lettre serve à définir la taille de la chaine (puisque l'on à tjr ü en 1er pour des chaines de 1 caractère)
Re: [FF 6.0] reception des websocket
Franchement, je n'en sais rien.
Je déplace dans "Développement web", au cas où…
Je déplace dans "Développement web", au cas où…
► Si votre problème est [Résolu], svp, marquez-le.
► Pas de support par mp, l’aide se fait sur le forum.
► Pas de support par mp, l’aide se fait sur le forum.
Re: [FF 6.0] reception des websocket
Salut,
Je ne connais pas très bien le protocole 07 mais je te confirme que l'encapsulation des messages est différente de la version 0 du protocole. Cependant, la prochaine version officielle est la v10 présente dans firefox 7 beta et chrome 14 (meme si pour l'instant je n'arrive pas a recevoir les messages sous Firefox 7 alors que sous chrome je n'ai aucun problème.
Pour infos, il y a un moteur de webservice pHP nommé php-webservice qui prend en compte les protocoles 0 et 07, et un patch existe pour y ajouter aussi la gestion de la v10 (mais je n'ai plus l'adresse en tête).
Bon code !
Je ne connais pas très bien le protocole 07 mais je te confirme que l'encapsulation des messages est différente de la version 0 du protocole. Cependant, la prochaine version officielle est la v10 présente dans firefox 7 beta et chrome 14 (meme si pour l'instant je n'arrive pas a recevoir les messages sous Firefox 7 alors que sous chrome je n'ai aucun problème.
Pour infos, il y a un moteur de webservice pHP nommé php-webservice qui prend en compte les protocoles 0 et 07, et un patch existe pour y ajouter aussi la gestion de la v10 (mais je n'ai plus l'adresse en tête).
Bon code !
Re: [FF 6.0] reception des websocket
Le moteur en question se nomme php-websocket et non php-webservice :/Bub325 a écrit :
Pour infos, il y a un moteur de webservice pHP nommé php-webservice qui prend en compte les protocoles 0 et 07, et un patch existe pour y ajouter aussi la gestion de la v10 (mais je n'ai plus l'adresse en tête).
Bon code !
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 4 invités