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 :

"Ecouter" un socket


Sujet :

Langage PHP

  1. #1
    Membre � l'essai
    Inscrit en
    Octobre 2005
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Par d�faut "Ecouter" un socket
    Je ne suis pas excellent en php et j'ai reussit en farfouillant par-ci par-la a me connecter � un socket sur un port udp :

    $retour = fsockopen("udp://".$ip,$port,&$errno,&$errstr,0);
    et � envoyer des informations et recuperer la/les reponses.

    Maintenant je souhaiterai "ecouter", c'est a dire recevoir les informations sans avoir a envoyer quoique ce soit.

    Est-ce possible?Si oui comment faire?

    Merci

  2. #2
    Expert confirm�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    D�cembre 2003
    Messages
    3 549
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 3 549

  3. #3
    Membre � l'essai
    Inscrit en
    Octobre 2005
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Par d�faut
    le port cote serveur est deja utilis�
    J'ai essay� avec stream_socket_client mais aucune reponse.

    Peut etre que du cote serveur il faut que cela soit aussi ouvert en stream et la je ne peux pas.

  4. #4
    FFF
    FFF est d�connect�
    Membre �clair� Avatar de FFF
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    342
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 342
    Par d�faut
    comprend pas trop la question, en g�n�ral un serveur r�pond � un client donc si t'envoies rien, ben tu recevras rien, sauf lors de la premi�re communication au serveur o� il te r�pond :
    <<+ OK protocole message>>
    et encore je ne suis pas s�r qu'il te r�ponde
    et pour te connecter � un serveur utilise :
    stream_socket_client avec php5 je crois. Les fonctions stream sont tr�s pratiques en php, tu peux faire en une ligne ce que font les autres langages en 5 lignes.

  5. #5
    Expert confirm�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    D�cembre 2003
    Messages
    3 549
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 3 549
    Par d�faut
    Tu veux �couter sur un port, ben voil�, je te dis comment on fait.
    Mais apparemment, tu n'y connais rien aux sockets...

  6. #6
    Membre � l'essai
    Inscrit en
    Octobre 2005
    Messages
    6
    D�tails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 6
    Par d�faut
    Je ne suis pas excellent en php
    J'ai prevenu en meme temps...

    Merci de ton aide, mais en me donnant juste un truc comme ca j'ai pas reussi a aller tres loin.

    J'ai utilis� la commande que tu m'as donn� php m'a repondu que le port etait d�ja utilis�. Donc je me suis dit, c'est normal mon serveur est deja lanc�, j'ai donc utilis� la fonction client qui ne m'a pas donn� satisfaction...


    Ce que je veux :

    Mon serveur recoit des commandes qui viennent d'autres endroits, il repond bien gentillement. J'aimerai recup�rer des informations resultant de ces commandes comme : "blabla a ete demand� au serveur" en �coutant par le socket .

  7. #7
    Expert confirm�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    D�cembre 2003
    Messages
    3 549
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 3 549
    Par d�faut
    Fais en sorte que ton serveur tienne un log.

+ R�pondre � la discussion
Cette discussion est r�solue.

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