Computerhilfen:

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

close
C# Ping Abfrage - Computerhilfen.de



 

C# Ping Abfrage


(Gelesen 1047 mal - 0 Mitglieder und 1 Gast betrachten dieses Thema.)
 Antwort Senden Sie dieses Thema 'C# Ping Abfrage' Drucken Anmelden / Register

Programmieren Forum & Hilfe »

C# Ping Abfrage

Seiten: [1]

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

C# Ping Abfrage




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

Lisaa Offline
Sr. Member Pro (4.046)  
*****
Re: C# Ping Abfrage


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 (414)  
****
Re: C# Ping Abfrage


Danke sehr!
Diesen Beitrag melden   Gespeichert

Computerchamp Offline Computerchamps PC
Sr. Member (414)  
****
Re: C# Ping Abfrage


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
Seiten: [1]  Antwort Senden Sie dieses Thema 'C# Ping Abfrage' Drucken Anmelden / Register 



Ähnliche Themen:
Mai-Patchday: Microsoft will 4 Lücken schließen
Windows 7 bekommt keinen neuen Kernel
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
sql abfrage
if-abfrage mit php

add bookmark Dieses PC / Computer Hilfe Thema speichern Facebbok Dieses PC / Computer Hilfe Thema speichern Dieses PC / Computer Hilfe Thema speichern Dieses PC / Computer Hilfe Thema speichern
Gehe zu:  
Programmieren-Forum am 16.05.2008 | | Mobile Version (Handy, PDA)




Computerhilfen.de | Powered by SMF 2.5.1.
© 2001-2009, Lewis Media. Alle Rechte vorbehalten.

"C# Ping Abfrage" | Programmieren Forum & Hilfe - © Computerhilfen.de