Entwickler-Ecke

Internet / Netzwerk - Prüfung auf Internetverbindung funzt nicht mehr


M. Raab - Sa 30.09.06 14:26
Titel: Prüfung auf Internetverbindung funzt nicht mehr
Hallo, :roll:

ich habe seit kurzem ein Problem:

Mit folgender Funktion prüfe ich ab, ob eine Internetverbindung besteht:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
  //////////////////////////////////////////
  function IsConnectedToInternet: Boolean;
  begin
    Result := (InternetGetConnectedState(nil0))
  end;
  //////////////////////////////////////////


Ich verwende ein WLAN und die Verbindung wird über den Router aufgebaut - eine Firewall ist nicht installiert.

Diese Funktion meldet nun ständig, dass kein Internetverbindung besteht.

Kann mir jemand helfen ?


Gruss


Markus


jakobwenzel - Sa 30.09.06 14:37

Siehe da: http://www.marian-aldenhoevel.de/dojo/internet.html


M. Raab - Sa 30.09.06 14:44

:D

Hallöchen,

das hab ich schon gelesen ... löst aber mein Problem nicht und die Tatsache, dass es seit kurzem nicht mehr funzt ....

Ich vermute, es hängt mit der Installation des IE 7 RC1 zusammen.


Gruss


Markus


Narses - So 01.10.06 00:14

Moin!

user profile iconM. Raab hat folgendes geschrieben:
das hab ich schon gelesen ... löst aber mein Problem nicht

Was user profile iconjakobwenzel dir damit sagen wollte, ist, dass es nicht allgemein und zweifelsfrei möglich ist, festzustellen, ob du mit dem Internet verbunden bist, oder nicht.

Diese Information kann nur der Benutzer liefern; wenn dein Programm also diese Information benötigt, dann solltest du den Benutzer fragen. ;)

cu
Narses


BenBE - So 08.10.06 14:23

Oder diese Information Programmseitig dadurch beschaffen, dass Du auf eine Verbindung ins Internet prüfst ... Geht u.a. über den berühmten Google-Ping oder den M$-Trace ;-)


Timosch - So 08.10.06 14:40

Nein, eben nicht!! Bei EInwahlverbindungen wird da u.U. eine Verbindung aufgebaut, obwohl vorher keine vorhanden war.


BenBE - So 08.10.06 15:33

Die Konfiguration von Einwahl-Verbindungen bekommst Du über das DFÜ-Netzwerk abgefragt (oder über die Registry :P) ... D.h. wenn es eine Modem-Verbindung mit Auto-Dial gibt, dann den Status dieser Verbindung testen, ansonsten anhand eines Pings ...


Narses - So 08.10.06 21:18

Moin!

@user profile iconBenBE: Schön, dass du eine 100mbit Standleitung im Wohnheim hast... :| :D Es gibt aber noch Leute, die verwenden Router! :mahn: Und deshalb siehe hier [http://www.delphi-forum.de/viewtopic.php?p=391594#391594]. :!: ;)

Den Status der Internetanbindung erfährt man einzig sinnvoll und allein, indem man den Benutzer fragt. ;)

cu
Narses