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 :

[Réseau] socket, récéption et envoi de paquets, besoin d'explications ! [Fait]


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 189
    Points : 65
    Points
    65
    Par défaut [Réseau] socket, récéption et envoi de paquets, besoin d'explications !
    Je fais mon premier script php qui éffectuera des actions en se basant sur la récéptions et l'envoi de paquets modifié sur un serveur.

    J'arrive à établir la connexion sur le serveur distant (serveur IRC un peu particulier nous dirons).
    J'ai sniffé les paquets, et je sais ce que je suis sencé envoyer comme informations au serveur disant.

    donc je me connecte correctement avec fsockopen.
    uen fois la connexion établie, comment envoyée virtuelement à travers mon script ce que je suis sencé envoyé avec mon client habituel ?

    j'ai cru comprendre que ça se passait comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $in = "ce que je dois envoyer en premier"
    $in .="en 2ieme etc..."
     
    fwrite($fp, $in, strlen($in));

    seulement j'ai l'impréssion que sa ne les envois pas, ou que le serveur distant ne le récéptionne pas (J'ai droit à un time out).

    Et pour la récéption de ce que le serveur doit me renvoyer aprés, j'ai tous les éléments, comment dois-je faire pour les récéptionner ? avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $out = '';
    while ($out = fread($fp, 1024)) {
        echo "$out <br/>";

    Pourquoi 1024 ?

    Bref, merci pour le coup de main, car dans tous les cas sa ne marche pas .

    vos éxplications seront précieuses, merci .

  2. #2
    Membre du Club Avatar de Atikae
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 56
    Points : 56
    Points
    56
    Par défaut
    Bonjour,

    Recherche dans les tutoriels avant de demander : http://stephaneey.developpez.com/tutoriel/php/sockets/

    Sinon le 1024 c'est à titre indicatif pour car en binaire on se base sur 1024 pour les conversions plus hautes contrairement au mètre par exemple, qui fait 1000 centimètre.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    189
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 189
    Points : 65
    Points
    65
    Par défaut
    Je n'avais pas regardé ce tutorial, mais seulement les éxemples sur php.net qui ne sont pas toujours trés clair pour les débutants qui n'ont pas envie d'apprendre tout par coeur pour faire un petit truc.

    En attendant j'ai jeté un coup d'oeil à ce tutorial, et franchement c'est pas éxplicite, sa ne me donne pas la solution à mon probleme dans la mesure ou je ne peux déjâ pas le cibler.

    J'en profite pour demander s'il y a une véritable diférence avec "socket_"

  4. #4
    Membre du Club Avatar de Atikae
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 32
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 56
    Points : 56
    Points
    56
    Par défaut
    Je te met des liens en vrac, ils sont tous en anglais il me semble.
    Après à toi de faire un peu preuve de volonter et de dépasser la barrière du "tout donnée, tout expliqué", le mieux c'est quand même de comprendre et d'apprendre par soit-même.

    Lien :

    http://www.zend.com/zend/tut/tutorial-staub3.php
    http://www.phpbeginner.com/columns/demitrious/sockets
    http://www.devshed.com/Server_Side/P...ing/page1.html
    http://www.litfuel.net/tutorials/sockets/sockets.php
    http://www.devshed.com/c/a/PHP/An-In...ockets-in-PHP/


    Voilà, si avec ça t'es pas heureux :p

Discussions similaires

  1. Réponses: 11
    Dernier message: 17/05/2012, 11h38
  2. envoi de paquets UDP par wifi
    Par gdpasmini dans le forum Développement
    Réponses: 4
    Dernier message: 08/11/2006, 20h15
  3. [C++][SOCKET]Problème à l'envoi
    Par Raton dans le forum Développement
    Réponses: 4
    Dernier message: 10/07/2006, 12h06
  4. Envoi de paquet SYN
    Par Pragmateek dans le forum C++
    Réponses: 5
    Dernier message: 22/03/2006, 15h20
  5. [socket] probleme d'envoi de fichier
    Par soulhouf dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 21/10/2005, 17h15

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