Computerhilfen:

Welcome to Computerhilfen.de, your free pc help site. Please take a look at our english website at www.computerhilfen.com where you find tips and help in english and can also ask questions in our english help board.

close
Computerhilfen.de: Hilfe: C# Ping Abfrage



 

C# Ping Abfrage


(Gelesen 220 mal - 0 Mitglieder und 1 Gast betrachten dieses Thema.)
 Antwort Senden Sie dieses Thema Drucken Anmelden / Register

Programmier-Fragen » C# Ping Abfrage

Seiten: [1]
        

Computerchamp Offline Computerchamps PC
Sr. Member (371)
****

C# Ping Abfrage

« am: 16.05.08, 14:25:43 »


Hallo Leute!

Ich habe ein Netzwerkproblem (KLICK!) und will deshalb mit Visual C# 2005/2008 Express Edition eine Ping Abfrage an 10.0.0.1 senden. Wird geantwortet, so soll Nichts geschehen. Kommt jedoch keine Antwort zurück, so soll ein Relais über den Parallel Port geschaltet werden.

Ich weiss wie ich das mit dem Parallel Port mache. Ich habe nur keine Ahnung, wie ich das mit dem Ping Signal mache.

Kann mir jemand helfen?

Computerchamp
Diesen Beitrag melden   Gespeichert

>>LACHEN AN<<
-Lassen Sie mich Arzt! Ich bin durch!
-85% aller Windows 2003 Server haben das DOWN-SYNDROM
>>LACHEN AUS<<


Lisaa Offline
Sr. Member Pro (2.948)
*****

Re: C# Ping Abfrage

« Antwort #1 am: 16.05.08, 16:38:29 »


In C# gibts sogar eine eigene Klasse dafür:
Code:

using System;
using System.Net.NetworkInformation;

namespace ConsoleApplication1 {
   
    class Program {

        static void Main( string[] args ){
            Ping p = new Ping();
            String host = "10.0.0.1";
            byte[] buffer = new byte[32];
            int timeout = 1000;
            PingOptions pingOptions = new PingOptions();
            PingReply reply = p.Send( host, timeout, buffer, pingOptions );

            if( reply.Status == IPStatus.Success ) {
                // erfolgreich
                Console.WriteLine( "Antwort in {0}ms erhalten", reply.RoundtripTime );
            } else if( reply.Status == IPStatus.TimedOut ) {
                // keine Antwort innerhalb <timeout> ms
                Console.WriteLine( "Timeout" );
            }

                Console.ReadKey();
        }
    }
}
Diesen Beitrag melden   Gespeichert



Computerchamp Offline Computerchamps PC
Sr. Member (371)
****

Re: C# Ping Abfrage

« Antwort #2 am: 16.05.08, 16:45:49 »


Danke sehr!
Diesen Beitrag melden   Gespeichert

>>LACHEN AN<<
-Lassen Sie mich Arzt! Ich bin durch!
-85% aller Windows 2003 Server haben das DOWN-SYNDROM
>>LACHEN AUS<<


Computerchamp Offline Computerchamps PC
Sr. Member (371)
****

Re: C# Ping Abfrage

« Antwort #3 am: 17.05.08, 12:49:44 »


Habe jetzt auch ein fertiges Programm geschrieben. Es überprüft alle 10 Minuten ob der WLAN-Router ein Signal zurückgibt. Falls nicht, schaltet er ein Relais über den ParallelPort ein, welches dann durch die Stellung die Stromzufuhr des Routers für 10 Sekunden unterbricht. Danach wird das Relais wieder auf den Normalzustand geschaltet, also die Ausgänge des Druckerports ausgeschaltet.
Dann geht es wieder von vorne los.

Wenn jemand die Projekt-Datei haben will, ziehe ich sie schnell auf meinen Server.

Danke und Grüße

Computerchamp
Diesen Beitrag melden   Gespeichert

>>LACHEN AN<<
-Lassen Sie mich Arzt! Ich bin durch!
-85% aller Windows 2003 Server haben das DOWN-SYNDROM
>>LACHEN AUS<<

Seiten: [1]  Antwort Senden Sie dieses Thema Drucken Anmelden / Register 



Ähnliche Themen:
Fehlercode 65 nach ping-abfrage!?!?!?
CS 1.6 Früher niedrige PING aber jetzt hohe ping !!!
VERSCHOBEN: Win XP: Router von Low Ping auf high ping stellen
Win XP: Router von Low Ping auf high ping stellen
SQL Abfrage

add bookmark Bookmark:
Gehe zu:  
« vorheriges nächstes »
Programmieren-Forum am 16.05.2008 | | Mobile Version (Handy, PDA)




Computerhilfen.de | Powered by SMF 1.0.9.
© 2001-2007, Lewis Media. Alle Rechte vorbehalten.
Seite erstellt in 0.054 Sekunden mit 28 Zugriffen.