Entwickler-Ecke

Internet / Netzwerk - Verbindungsproblem???


ralfi - So 12.10.03 16:19
Titel: Verbindungsproblem???
Hallo!

Ich habe in mein Programm eine Funktion (http://www.swissdelphicenter.ch/de/showcode.php?id=466, erste Variante) eingebaut, die überprüft, ob eine Verbindung zum Internet besteht. Wenn die Verbindung besteht, startet das Programm. Wenn nicht, dann erscheint eine entsprechende Fehlermeldung und das Programm wird geschlossen. Die Funktion basiert auf WinInet und ist wichtig für mich, weil mein Programm vom Anfang an städig Get-Anfragen über IdHTTP-Kompos senden. So, bis jetzt hat alles wunderbar geklappt, aber jetzt...

habe ich meiner Freundin zuliebe ein kabelloses DSL-Router mit dem eingebautem Modem gekauft, da Sie den Kabelsalat mitten im Wohnzimmer satt hat. Ok, gekauft, angeschlossen. Internet ist da. Doch wenn ich mein Programm starte, erscheint diese Fehlermeldung, dass keine Verbindung besteht. Das Programm fährt runter.

Meine Frage: gibt es eine Funktion, die genau feststellt, ob eine Internet-Verbindung egal welcher Art, (ob das eine Lan, Modem, DSL oder sonst was ) besteht? Oder hat jemand noch welche Ideen, was ich da machen kann?

Danke!!!


MrSaint - So 12.10.03 20:45

hmmm... also wenn du nun in nem LAN hängst und über nen Proxy/Rouer ins netz gehst, wirst du das nicht ohne weiteres feststellen können (Also über irgendwelche API Befehle oda so).

Mein Tip wäre eine Page (z.B. http://www.microsoft.com ) bei jedem Programm-Start in einem try..except-Block auzurufen und wenn man ne Antwort bekommt, dann steht die Internet -Verbindung, wenn net, dann is entweder kein internet da, oder die Page is down (dann vielleicht noch ein paar "Ausweichpages" benutzen)...


MrSaint