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

C++/CLI Discussion :

Ping.. ne donne rien


Sujet :

C++/CLI

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Février 2010
    Messages : 24
    Par défaut Ping.. ne donne rien
    bonjour,

    je recherche à faire un (des) ping(s) depuis une IHM développée sous Visual Studio C++ 2000 express...

    Bon le classique et direst system(ping(adresse)) fonctionne bien, suffisamment pour mon tuteur de stage, mais il me faudrait dans ce cas là faire disparaître la console... donc comment faire

    Ou alors, puisque je développe une appli windows, pourquoi ne pas passer par la classe Ping... je trouve donc l'excellent tuto de j lambert http://dotnet.developpez.com/faq/cppcli/?page=reseau ... et puis bon ça ne me rend rien, console vide... pas de résultat... ça plante pas, mais rien ne se passe

    Je me sens bête... mais bête... je voudrais juste que ça ping, et que ça écrive le résultat dans un texte par exemple...

    Donc un tiot dépannage ne serait pas de refus

    Par avance merci et vu l'heure : bon appétit

    Fred

  2. #2
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par défaut
    Tu as une console ouverte, au moins ? Ou un contrôle graphique quelconque où écrire/montrer le résultat du ping ?

    Sinon, il te suffit de tester le champ Status de ton objet PingReply pour savoir si ça s'est bien passé ou pas... MSDN est ton ami.
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au sérieux, de toutes façons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum adéquat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Février 2010
    Messages : 24
    Par défaut
    Bonjour,

    Voui une console s'ouvre.. sous system(ping) j'écris tout dans un txt, par contre comme je l'ai dit soit il me faudrait fermer la console, ou modifier un chouia le code ping de MSDN (ce que j'ai fait).... je ping (enfin bouton ping) et là, une console s'ouvre mais trop vite pour que je puisse lire......

    En tous cas il se passe qqch, il y a une vie dans mon "programme".. c'est rassurant, donc je vais essayer de remplacer les console::write par un tiote méthode ecriretxt() qui devrait, si tout va bien, m'écrire ce que je n'ai pas le temps de lire.

    Je vais regarder ça cet après midi (oui oui même un dimanche) et puis si j'arrive à en savoir plus je reviendrai sans doutes poser d'autres questions

    Merci à toi (et oui MSDN est une source amie)

    Cordialement

    Fred

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2010
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Vendée (Pays de la Loire)

    Informations forums :
    Inscription : Février 2010
    Messages : 24
    Par défaut
    et bien un extrait de mon pingueur

    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
    26
    27
     
    #include "StdAfx.h"
    #include "pingage.h"
    #include "Impressions.h"
     
    using namespace System;
    using namespace System::IO;
    using namespace System::Text;
    using namespace System::Windows::Forms;
    using namespace System::Net;
    using namespace System::Net::NetworkInformation;
     
    namespace Ping
    {
    	void pingage::Pingueur(String^adresse, int timeout)
    	{
    	     Impressions::PrintHead_pingres();
    	     for (int i=0; i<4;i++)
    	     {					
    		Ping^ monPing = gcnew Ping();
    		PingReply^ reply = monPing->Send(adresse,timeout);
    		String^ temps=((reply->RoundtripTime).ToString()+"s"); 
    		Impressions::Print_PingRes(adresse, temps, reply->Status);
    	    }
     
    	}		
    }
    il reçoit String^adresse et int timeout lors de son appel et écrit, via une classe Impressions que j'ai en usage, à remplacer avec un StreamWriter, le résultat dans un .txt

    Fred

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

Discussions similaires

  1. [MySQL] Ca fonctionne presque, mais l'UPDATE ne donne rien
    Par guillaumeIOB dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 05/05/2006, 00h26
  2. [MFC] Accès pointeur qui donne rien :s
    Par EagleEye dans le forum MFC
    Réponses: 3
    Dernier message: 02/03/2006, 18h32
  3. balise img qui ne donne rien online
    Par Pro-Phil dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 08/10/2005, 11h17
  4. [C#] Ma requete ne donne rien
    Par Le Basque dans le forum Windows Forms
    Réponses: 2
    Dernier message: 15/01/2005, 17h52
  5. CComboBox::setCurSel ne donne rien
    Par jul54 dans le forum MFC
    Réponses: 5
    Dernier message: 11/02/2004, 13h55

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