C Sharp Ping ausführen und bearbeiten
C# Ping ausführen und bearbeiten
Hallo,
ich möchte mit meinem C# Programm einen Ping ausführen und dann mit dem ergebniss erfolgreich bzw nicht erfolgreich(Zielhost nicht gefunden) weiter arbeiten wie kann ich das realisieren das ich ping mache und erkenne ob ziel gefunden oder nicht?
Hallo,
ich möchte mit meinem C# Programm einen Ping ausführen und dann mit dem ergebniss erfolgreich bzw nicht erfolgreich(Zielhost nicht gefunden) weiter arbeiten wie kann ich das realisieren das ich ping mache und erkenne ob ziel gefunden oder nicht?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 101064
Url: https://administrator.de/contentid/101064
Ausgedruckt am: 25.11.2024 um 23:11 Uhr
8 Kommentare
Neuester Kommentar
Schau dir mal die Ping Class an
http://msdn.microsoft.com/en-us/library/system.net.networkinformation.p ...
http://msdn.microsoft.com/en-us/library/system.net.networkinformation.p ...
Würde ich über ein Array lösen...
In etwa so:
und dann als schleife:
Der springende Punkt hierbei ist:
pingSender.Send(strServer[i],timeout,buffer,options);
Evtl. gibt es hierbei eine IndexOutOfRange Exception,
da der erste Eintrag im strServer-Array den Index 0
und der letzte dem entsprechend den Index 10 hat.
Gruß,
Niklas
In etwa so:
string strServer;
private void populateServerList()
{
strServer = new string[11];
strServer = ip_1;
strServer[1] = ip_2;
strServer[2] = ip_3;
//... fortführen
}
und dann als schleife:
int intLength = strServer.Length;
for (int i = 0; i >= intLength; i++)
{
Ping pingSender = new Ping();
PingOptions options= new PingOptions();
options.DontFragment = true;
string data="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
byte buffer = Encoding.ASCII.GetBytes(data);
int Timeout = 1000;
PingReplay replay= pingSender.Send(strServer[i],timeout,buffer,options);
//...
}
Der springende Punkt hierbei ist:
pingSender.Send(strServer[i],timeout,buffer,options);
Evtl. gibt es hierbei eine IndexOutOfRange Exception,
da der erste Eintrag im strServer-Array den Index 0
und der letzte dem entsprechend den Index 10 hat.
Gruß,
Niklas
Da fällt mir spontan nichts überzeugendes ein,
ausser vielleicht ein led-Array.
Mit Objektarrays habe ich aber nur einmal gearbeitet.
Eventuell solltest du dir überlegen auf eine Tabellenansicht
mit dem DataGridView zurückzugreifen.