Registrieren Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

  Unique-Crew | Cause we are unique ! > Coding & Scripting > High Level Language > C#

Hinweise

 
Themen-Optionen Ansicht
19. November 2010, 20:08   #1
DMW007
Junior Member
 
 
Registriert seit: Nov 2010
Beiträge: 2
:
1 For This Post
5 Gesamt
[C#] Prüfen ob Internetverbindung besteht

Simple, aber effektive Methode um zu Prüfen ob der User online ist oder nicht.

Die Internetverbindung wird überprüft, in dem ein Ping zu Google ausgewertet wird (man kann natürlich auch sonstwas pingen, aber bei Google ist die Wahrscheinlichkeit dass die Seite mal nicht erreichbar ist wohl am geringsten ).



Bei Erfolgreichem Ping (der logischerweise eine bestehende Internetverbindung vorraussetzt) wird true zurückgegeben.

Der Vorteil meiner Lösung ist dass sie komplett unabhängig von irgendwelchen Netzwerkadaptern oder der Verbindungsart des Users (ISDN/DSL) ist.

Klar gibts die Möglichkeit das ganze über die Adapter zu checken (WinAPI), jedoch musste ich Feststellen dass das absoluter Dreck ist, bei manchen Systemen funktioniert der Check aus unerklärlichen Gründen nicht, und es gibt zudem Probleme mit ISDN-Verbindungen und Surfsticks bzw Handys die als Modem eingesetzt werden.

Benötigter Namespace: System.Net.NetworkInformation

Code:
static bool CheckInternetConnection() {
                if (((PingReply)new Ping().Send("google.de", 1000, new byte[32])).Status == IPStatus.Success) {
                    return true;
                } else {
                    return false;
                }
        }
 
Who Said Thanks:
Dynamic (19. November 2010)
20. November 2010, 14:31   #2
KrT
Junior Member
 
Registriert seit: Nov 2010
Beiträge: 1
:
1 For This Post
1 Gesamt
AW: [C#] Prüfen ob Internetverbindung besteht

Code:
       static bool CheckInternetConnection() {
                return ((PingReply)new Ping().Send("google.de", 1000, new byte[32])).Status == IPStatus.Success;
        }
Das tuts doch auch wohl ... if(true) return true; else return false; ist doch fail.
 
Who Said Thanks:
DMW007 (20. November 2010)

Stichworte
c sharp, internetverbindung, online, verfügbarkeit


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:15 Uhr.
Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.