Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Herausfinden ob Internet aktiv ist ohne selbst eine aufzuba (https://www.delphipraxis.net/123886-herausfinden-ob-internet-aktiv-ist-ohne-selbst-eine-aufzuba.html)

Kostas 10. Nov 2008 20:26


Herausfinden ob Internet aktiv ist ohne selbst eine aufzuba
 
Hallo Zusammen,

hat jemand eine Idee wie ich herausfinden kann ob die Internetverbindung soeben steht.
Wenn ich einen HTTP request absetzen würde, würde die Internetverbindung aufgebaut werden. Genau das
möchte ich nicht. Ich möchte also nur herausfinden ob gegenwertig die Internetverbindung steht.

Der Hintergrund ist, meine Anwendung soll wenn sie gestartet wird, und das Internet gerade steht,
einen HTTP-Server abfragen ob es updates gibt. Die Abfrage soll jedoch selbst nicht die Internet
Verbindung.

Gruß Kostas

Die Muhkuh 10. Nov 2008 20:28

Re: Herausfinden ob Internet aktiv ist ohne selbst eine aufz
 
Es ist nicht möglich, zu 100% überprüfen, ob eine Verbindung besteht oder nicht.

Z4ppy 10. Nov 2008 20:34

Re: Herausfinden ob Internet aktiv ist ohne selbst eine aufz
 
Guckst du hier

MfG Z4ppy

Sir Rufo 10. Nov 2008 20:37

Re: Herausfinden ob Internet aktiv ist ohne selbst eine aufz
 
Zitat:

Zitat von Die Muhkuh
Es ist nicht möglich, zu 100% überprüfen, ob eine Verbindung besteht oder nicht.

Ist es schon ... aber dazu muß der Router diese Information irgendwie abfragbar bereitstellen (z.B. SNMP, WebInterface, ...)
Ein Beispiel dazu findet sich bei frifra - Router-Monitor, der fragt das WebInterface ab.
Wer z.B. ein Lancom-Router sein eigen nennt, der kann dieses auch per SNMP abfragen (und noch jede Menge mehr)

cu

Oliver

Sir Rufo 10. Nov 2008 20:41

Re: Herausfinden ob Internet aktiv ist ohne selbst eine aufz
 
Zitat:

Zitat von Z4ppy
Guckst du hier

MfG Z4ppy

ich kann mir nicht vorstellen, das diese Funktion meinen korrekten Internetstatus anzeigen kann.
Denn ein Rechner hinter einem Router weiß nur wen er fragen soll (Default-Gateway), aber ob der mehr weiß (also verbunden ist), dazu müsste man den Router explizit fragen.

Und danach sieht diese Funktion nicht aus.

cu

Oliver

Kostas 10. Nov 2008 20:46

Re: Herausfinden ob Internet aktiv ist ohne selbst eine aufz
 
Zitat:

Zitat von Z4ppy
Guckst du hier

MfG Z4ppy

Leider funktioniert die Funktion nicht.

Ich habe meine DSL Leitung unterbochen und die anwendung gestartet. Sie meldet immer noch
Internet ist verbunden.

Gruß Kostas

Die Muhkuh 10. Nov 2008 20:47

Re: Herausfinden ob Internet aktiv ist ohne selbst eine aufz
 
Wie ich sagte, es wird nicht möglich sein. Ein Ansatz wäre evtl. der Weg von Rufo.

Kostas 10. Nov 2008 20:51

Re: Herausfinden ob Internet aktiv ist ohne selbst eine aufz
 
Zitat:

Zitat von Sir Rufo
Zitat:

Zitat von Die Muhkuh
Es ist nicht möglich, zu 100% überprüfen, ob eine Verbindung besteht oder nicht.

Ist es schon ... aber dazu muß der Router diese Information irgendwie abfragbar bereitstellen (z.B. SNMP, WebInterface, ...)
Ein Beispiel dazu findet sich bei frifra - Router-Monitor, der fragt das WebInterface ab.
Wer z.B. ein Lancom-Router sein eigen nennt, der kann dieses auch per SNMP abfragen (und noch jede Menge mehr)

cu

Oliver

Ich suche eine allgemein gültige Lösung die nicht abhängig ist von irgendwelchen Routern,
da ich nicht wissen kann welche Router beim Kunden eingesetzt werden.

Die Abfrage scheint also wirklich nicht Möglich zu sein. Das überrascht mich.

Gruß Kostas

Sir Rufo 10. Nov 2008 20:55

Re: Herausfinden ob Internet aktiv ist ohne selbst eine aufz
 
Zitat:

Zitat von Kostas
Zitat:

Zitat von Z4ppy
Guckst du hier

MfG Z4ppy

Leider funktioniert die Funktion nicht.

Ich habe meine DSL Leitung unterbochen und die anwendung gestartet. Sie meldet immer noch
Internet ist verbunden.

Gruß Kostas

Wie schon erwähnt, alles andere hätte mich auch gewundert.
Diese Funktion ist nur für Dial-Up-Verbindungen verwendbar.

Alles andere hätte mich auch gewundert, weil das Wesen des Internets besteht darin, nur den nächsten Zugangspunkt zu kennen, der für die gewünschte Richtung zuständig ist. Alles weitere passiert auf diesem Zugangspunkt, wo das Spiel wieder von vorne losgeht.

Nur dadurch ist es auch möglich, bei Ausfällen von Leitungen, diese auch einfach und schnell umzuleiten.
Die Umleitung wird nur den direkt beteiligten Geräten (Routern) mitgeteilt, und die lenken diese dann bei Anfragen entsprechend weiter.

Aus diesem Grund geht nur der Weg über den Router.

Aus selbigen Grund ist es auch nicht möglich, aus der Konnektivität zum Internet (Router meldet das der Zugang besteht) auf die Verfügbarkeit eines speziellen Servers im Internet zu schließen. Also nur wenn ich Internet habe, muss ich nicht auch unbedingt auf Server xy.zz zugreifen können.

Da hilft nur Try Except ...

cu

Oliver

Sir Rufo 10. Nov 2008 20:59

Re: Herausfinden ob Internet aktiv ist ohne selbst eine aufz
 
Zitat:

Zitat von Kostas
Ich suche eine allgemein gültige Lösung die nicht abhängig ist von irgendwelchen Routern,
da ich nicht wissen kann welche Router beim Kunden eingesetzt werden.

Die Abfrage scheint also wirklich nicht Möglich zu sein. Das überrascht mich.

Mich nicht :mrgreen:
siehe meinen Post darüber, daraus ergibt sich genau diese Tatsache:
Im Internet kenne ich nur meine direkten Nachbarn.
Wenn ich wissen möchte, was die wissen, muss ich fragen, und die Antwort bringt mich immer nur einen Nachbarn weiter.

cu

Oliver

P.S.: Wikipedia: Routing


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:36 Uhr.
Seite 1 von 4  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz