www.mikrocontroller.net

Forum: PC-Programmierung Wie Internet verbindung erkennen in C#


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: obd (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo,
wie kann man mit C# erkennen ob der Rechner auf dem das Programm läuft 
eine Internetverbindung besteht?

Danke für Eure Hilfe

OBD

Autor: Benjamin Utz (utzus)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
keine Ahnung, ob das geht, aber google hat das ausgespuckt:
bool checkconnection = System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();

Autor: asdf (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
try&error?

Autor: Frank (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Ping oder ganz einfach: Simplen TCP-Connect (Port 80?) auf einen 
bekannten externen Server. Man muss ja nix abholen, der Connect-Event 
eines Sockets dürfte vollauf genügen.

Autor: Peter II (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
einfach eine DNS abfrage. GetHostbyName oder so.

Autor: bluppdidupp (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Geh einfach davon aus das eine da ist und zeig halt ne Fehlermeldung an 
wenn es doch nicht der Fall war.
Mit Verbindungsabbrüchen etc. musst du ja sowieso irgendwie umgehen.

Autor: Reinhard Kern (Firma: RK elektronik GmbH) (rk-elektronik)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo,

die meisten Diskussionen über das Thema kommen zu dem Schluss, dass es 
keine sichere Erkennung gibt - entweder ist das System wie heute üblich 
always on oder zumindest wird auf ein ping oder sonstwas die Verbindung 
automatisch aufgebaut, die Antwort lautet also immer ja, verbunden.

Es lässt sich so lediglich feststellen, ob das Kabel rausgezogen ist 
oder sonst ein Fehler vorliegt. Die Frage "bin ich verbunden" ist 
insofern falsch gestellt, man kann nur fragen "funktioniert die 
Internetverbindung".

Gruss Reinhard

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net