Entwickler-Ecke
Netzwerk - Online Status
basti2005 - Mo 20.09.10 20:57
Titel: Online Status
Möchte mit einem einfachen grafischen Programm , prüfen ob ich Online (Verbindung zum Internet besteht oder nicht.)
Dachte da an ein Label was dementsprechent die Farbe wechselt (Online = Grün, Offline = Rot) nur müsste im Hintergrund sowas wie ein Ping laufen.
Kann wir da jmd einen brauchbaren Tipp geben ?
Moderiert von
Christian S.: Topic aus WinForms verschoben am Mo 20.09.2010 um 21:02
jaenicke - Mo 20.09.10 21:58
Und was, wenn die Verbindung nur auf Anforderung hergestellt wird? Zum Beispiel bei Verwendung eines UMTS-Sticks?
Dann stellst du mit deinem Programm die Verbindung erst her und zeigst an, dass eine Verbindung besteht. Diese bestand vorher aber gar nicht...
Irgendwo gibts dazu auch einen längeren Artikel warum es nicht allgemeingültig möglich ist zuverlässig festzustellen ob eine Internetverbindung besteht.
basti2005 - Mo 20.09.10 22:03
Danke erstmal !!
Das scheint mir aber alles Consolen basiert zu sein oder ?
Christian S. - Mo 20.09.10 22:06
Nein, das sollte alles genau so in einer Fensteranwendung funktionieren. :-)
//edit: Klar, Ausgaben dann nicht in die Konsole, sondern z.B. eine TextBox oder so.
basti2005 - Mo 20.09.10 22:54
Kann man so nicht sagen, den Code habe ich so im Internet gefunden und da ich da nicht so wirklich durchblicke, wollte ich mich daran machen es komplett selber zu machen und das ist als totaler Anfänger nicht gerade einfach!
Lasse mir aber gerne von dir helfen und wenn du lust hast könnte man das ja auch zusammen machen !
edit:
Bin aber jetzt schon so weit das mir nur noch der eigenliche ping ablauf fehlt und dann die Online / Offline abfrage.
Yogu - Di 21.09.10 15:08
basti2005 hat folgendes geschrieben : |
Kann man so nicht sagen, den Code habe ich so im Internet gefunden und da ich da nicht so wirklich durchblicke, wollte ich mich daran machen es komplett selber zu machen und das ist als totaler Anfänger nicht gerade einfach! |
Dann lese dir am besten die
Dokumentation über die Ping-Klasse [
http://msdn.microsoft.com/de-de/library/system.net.networkinformation.ping%28VS.80%29.aspx] durch und versuche anschließend, den Code zusammenzubasteln. Die Schritte als Pseudocode:
- Ping-Klasse instanzieren
- Die Optionen des Ping-Objekts festlegen (geht möglicherweise schon im Konstruktor, s.o.)
- Den Ping durchführen
- Nachschauen, ob der Ping erfolgreich war
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!