IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Les websocket, déconnexion lors de l'envoi de données aux clients.


Sujet :

Langage PHP

  1. #1
    Membre régulier Avatar de Squalthor
    Homme Profil pro
    Autodidacte
    Inscrit en
    Juillet 2006
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Juillet 2006
    Messages : 176
    Points : 103
    Points
    103
    Par défaut Les websocket, déconnexion lors de l'envoi de données aux clients.
    Bonjour,

    Je me met, avec joie et allégresse, à la découverte des websockets.
    Pour pouvoir les gérer je passe par un serveur php codé d'après cet exemple, le chemin est ardu mais appréciable.
    J'utilise php 5.4.
    Le hic, c'est que même si la connexion semble bien se faire (réception et décodage des données envoyées par le client) elle se coupe dès que j'essaie d'envoyer des données audit client...

    Et pour être honnête je n'ai franchement aucune idée pour du pourquoi, et c'est pas faute de m'être servi de Google...
    Apparement le protocole évolue très vite, ce qui rend difficile la documentation par internet.
    Les fonctions permettant d'envoyer des données au client se trouvent à la ligne 35 et 51 de la page que je vous ai indiqué.

    Apparement, le handshaking fonctionne bien (ce n'est pas celui de la page indiquée, il est devenu obsolète) étant donné que la connexion se fait ainsi que la transmission des données du client au serveur.

    Vous serait-il possible de m'aider ?

    Je vous remercie.

    Cordialement, Martin.

    Edition: Complément d'informations.
    Pour détailler un peu mieux je dois préciser que je ne connais rien de ce que je fais...
    Travailler dessus me familliarise doucement mais comme ça ne fait que quelques jours.
    Cette précision à son importance pour la suite.

    Tout dépend des changements que je fais au niveau de la fonction d'envoi, soit ça coupe, soit ça ne coupe pas mais jamais d'erreurs provenant de la fonction socket_write().
    je suppose qu'une erreur survient quand la connexion coupe.

    Je tente de récupèrer les données envoyées via la fonction javascript/websocket (ou mozwebsocket si je suis sous iceweasel - équivalent linux/debian de firefox - onmessage() ) mais dans tous les cas sans succès.

    Pourtant il semblerait, d'après tous les tests effectués, que le message soit bien transmis au navigateur mais que l'objet websocket ne capte rien...

    Après avoir réussi à je peux malheureusement affirmer que l'envoi se fait via le client mais que le serveur (malgré ce qu'il me dit) n'envoi pas les données.

    Donc si je comprends bien, la connexion est établie mais que dans un sens ?

  2. #2
    Membre régulier Avatar de Squalthor
    Homme Profil pro
    Autodidacte
    Inscrit en
    Juillet 2006
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : Autodidacte

    Informations forums :
    Inscription : Juillet 2006
    Messages : 176
    Points : 103
    Points
    103
    Par défaut
    J'aurais pas inventé la solution....

    Merci à ceux qui l'ont fait, en espérant que ça aide quelqu'un, mais je pense que oui.
    En tout cas il semblerait que ce soit un protocol qui subit pas mal de modifications, donc soyez-en conscient si vous cherchez à vous en servir.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 14/01/2009, 11h24
  2. Problème lors de l'envoi de données via laision RS 232
    Par Rastaforien dans le forum Langage
    Réponses: 9
    Dernier message: 26/06/2008, 11h54
  3. Réponses: 2
    Dernier message: 13/02/2007, 16h53
  4. [SQL] Pb Sql lors de l envoie des données via un formulaire
    Par xtiand4 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/06/2006, 14h18
  5. erreur lors de l'envoie de donné via les socket.
    Par poporiding dans le forum C++
    Réponses: 1
    Dernier message: 23/05/2006, 14h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo