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

MFC Discussion :

[MFC] comment simuler un ping


Sujet :

MFC

  1. #1
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    256
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 256
    Par défaut [MFC] comment simuler un ping
    Bonjour,

    Je voudrais savoir comment détecter la présence d'une machine sur le réseau.
    En gros => simuler un ping.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par défaut
    bonjour

    en general je le fais comme çà.

    Je teste si ma machine a un reseau et si oui je teste un chemin sur la machine existe.
    Si les deux tests sont OK la machine est atteignable.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
     
    int CCupboard_Q1Dlg::TestLanAndPath(void)
    {
    	unsigned long LAN = NETWORK_ALIVE_LAN;    
        if(IsNetworkAlive(&LAN))
        {
             if  (PathFileExists(m_PathReseau))
    		 {
    			 	 return 2;
    		 }
    		 else
    		 {
    			 //MessageBox(_T("The Path  to the PC distant cannot be found\r\n Check the Path or the Network"),_T("ERROR"),MB_OK | MB_ICONERROR);
    			 return 1;
    		 }
        }
     
    	else
        {
     
    		 return 0;
        }
     
    }
    cordialement

  3. #3
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    ta méthode suppose un chemin unc et que le pc en question dispose d'un partage .
    cela fonctionne t-il si il n'y aucun partage ?

    voir ce post pour ping .
    http://www.developpez.net/forums/sho...943#post233943

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    391
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 391
    Par défaut
    bonjour

    En effet farscape mais dans mon cas c'etait pour avoir un repertoire de travail commun entre plusieurs PC.(donc partagé)
    De plus mon appli n'utilisait pas les sockets donc je trouver un peu lourd de sortir l'artillerie lourde (au vue de la source du lien) pour juste savoir si un chemin existe.

    NOTA : Merci pour ton tuto MFC partie 2, c'est un boulot de fou!

    Cordialement

Discussions similaires

  1. [MFC] Comment personnaliser sa police de caractères ?
    Par Guybrush113 dans le forum MFC
    Réponses: 11
    Dernier message: 26/05/2004, 07h29
  2. [MFC] comment recuperer la vue en SDI??
    Par Devether dans le forum MFC
    Réponses: 4
    Dernier message: 06/05/2004, 09h34
  3. Comment simuler un EXCEPT en MySQL ??
    Par orus8 dans le forum Requêtes
    Réponses: 4
    Dernier message: 29/03/2004, 21h19
  4. Réponses: 3
    Dernier message: 04/02/2004, 18h35
  5. Réponses: 2
    Dernier message: 30/01/2004, 14h07

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