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 :

ICMP Echo via les Sockets


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 3
    Points : 1
    Points
    1
    Par défaut ICMP Echo via les Sockets
    Salut,
    J'essaie depuis deux jours à coder une fonction ou une classe qui me permettra d'envoyer un ICMP Echo via une interface réseau, et qui va me retourner les IP des postes actifs...
    C'est facile de le dire mais c'est un vrai enfer... j'essaie de combiner entre les différentes fonctions des Sockets sous php mais je n'arrive pas...
    SVP, un script de votre boite à outils sera le bienvenu
    Merci...
    NB: Le plus facile est de faire un ping... mais je cherche plutot à utiliser les Sockets.

  2. #2
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    J'aimerai comprendre un truc au passage;
    ce script:
    $host = "192.168.0.111";
    $port = 10000;
    $socket = socket_create(AF_INET, SOCK_RAW, 1)
    or die("impossible de creer la socket <br>");
    if ( socket_connect($socket, $host, $port) )
    echo "connexion OK<br>";
    else
    echo "connexion OFF<br>";
    me retourne toujours 'connexion OK' même si le poste 192.168.0.111 n'existe pas dans le réseau :

  3. #3
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    je crois que tu ne peux pas utiliser les sockets parce que ce n'est pas sur la même couche réseau que ICMP mais ça reste à vérifier

  4. #4
    Nouveau Candidat au Club
    Inscrit en
    Septembre 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Si si c'est tout a fait possible...
    http://fr2.php.net/manual/fr/function.socket-create.php

  5. #5
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 235
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 235
    Points : 15 532
    Points
    15 532
    Par défaut
    ah ok donc c'est bien sur la même couche et tu as aussi utilisé le bon numéro de protocole donc je ne peux pas t'aider plus

Discussions similaires

  1. Transferer un jar via les sockets
    Par Tavarez59 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 06/03/2010, 15h28
  2. Réponses: 6
    Dernier message: 05/12/2008, 21h19
  3. programmer un chat via les sockets
    Par mouskro76 dans le forum Linux
    Réponses: 1
    Dernier message: 14/10/2007, 12h28
  4. 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
  5. [MFC] Faible utilisation des sockets via les MFC ?
    Par Yellowmat dans le forum MFC
    Réponses: 1
    Dernier message: 25/08/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