Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi besteht verbindung ins internet, einfache prüfung möglich? (https://www.delphipraxis.net/149683-besteht-verbindung-ins-internet-einfache-pruefung-moeglich.html)

BBoy 27. Mär 2010 16:05


besteht verbindung ins internet, einfache prüfung möglich?
 
Wie könnte ich am schnellsten prüfen ob eine Verbindung ins internet besteht? Also keine kompliziert prüfung ob Router online oder so, sondern ganz einfach ob es möglich ist zu surfen oder nicht.

Wolfgang Mix 27. Mär 2010 16:11

Re: besteht verbindung ins internet, einfache prüfung möglic
 
ping google.de

Christian Seehase 27. Mär 2010 16:14

Re: besteht verbindung ins internet, einfache prüfung möglic
 
Moin BBoy,

auf die Frage gibt es hier eine sehr beliebte Antwort:

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

;-)

Meflin 27. Mär 2010 16:27

Re: besteht verbindung ins internet, einfache prüfung möglic
 
Zitat:

Zitat von Christian Seehase
auf die Frage gibt es hier eine sehr beliebte Antwort

Bei der all der Prinzipienreiterei sollte man aber doch festhalten, dass beliebte Mechanismen wie Google-Ping in den allerallerallermeisten Fällen eine völlig ausreichend zuverlässige Prüfung sind...

SirThornberry 27. Mär 2010 16:52

Re: besteht verbindung ins internet, einfache prüfung möglic
 
Bevor man ein Ping an Google oder dergleichen schickt sollte man sich fragen warum man prüft ob eine Verbindung ins "Internet" besteht. Wenn zum Beispiel auf Updates geprüft werden soll kann man ebenso gleich versuchen zu der entsprechenden Update-Seite zu verbinden, anstelle erst zu google und im Erfolgsfall dann nochmal zur eigentlichen Seite zu verbinden.

BBoy 27. Mär 2010 17:00

Re: besteht verbindung ins internet, einfache prüfung möglic
 
schonmal danke für die vielen antworten. wie soll ich ein ping senden in delphi? Bei Indy finde ich dafür nichts.
Kann ich auch idhttp nehmen und etwas mit get senden? und wenn ein fehler vorkommt besteht keine verbindung ins internet. Müsste so gehen, oder gibt es eine saubere lösung? Ein kleiner Code wäre nett :) Es müsste halt auch eine schnelle prüfung sein, nicht das es so lange dauert bis das programm weiterarbeitet.

Christian Seehase 27. Mär 2010 17:34

Re: besteht verbindung ins internet, einfache prüfung möglic
 
Such' hier mal nach Hier im Forum suchenICMPSendEcho.
Bei den Indys müsste das mit dem IdICMPClient funktionieren.
Der Indy-Ping hat allerdings den Nachteil, dass hierfür Admin-Rechte erforderlich sind.

Klaus01 27. Mär 2010 17:43

Re: besteht verbindung ins internet, einfache prüfung möglic
 
Guten Abend,

vielleicht kommst Du ja mit URLExists weiter.

Grüße
Klaus

Die Muhkuh 27. Mär 2010 18:00

Re: besteht verbindung ins internet, einfache prüfung möglic
 
Was bringt's? Jeglicher Versuch überprüfen zu wollen, scheitert doch sowieso. Besteht keine Verbindung, baut der Router, sofern es geht, eine auf. Ergo ist man, obwohl vorher keine Verbindung war, durch den Ping im Internet > man hat Verbindung.

Sinnvoller wäre doch eher ein Dialog zu bringen: "Möchten Sie jetzt nach Updates suchen? (Beachten Sie, dass eine Verbindung zum Internet bestehen muss)"

alzaimar 27. Mär 2010 18:20

Re: besteht verbindung ins internet, einfache prüfung möglic
 
Zitat:

Zitat von Die Muhkuh
Was bringt's? Jeglicher Versuch überprüfen zu wollen, scheitert doch sowieso. Besteht keine Verbindung, baut der Router, sofern es geht, eine auf. Ergo ist man, obwohl vorher keine Verbindung war, durch den Ping im Internet > man hat Verbindung.

:shock: Wow. Also bei mir geht das nicht. Wenn ich z.B. das Kabel abziehe oder meinen Router ausmache oder wenn ich meine Rechnung nicht bezahlt habe. Also immer etwas nachdenken, bevor man kluge Anworten gibt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:35 Uhr.
Seite 1 von 3  1 23      

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