![]() |
Bin ich drin ? Ist der eigene Rechner online ?
Moin Moin!
Wie kann ich via Delphi prüfen ob mein Rechner online ist? :oops: Kein Gelächter bitte. creehawk |
AW: Bin ich drin ? Ist der eigene Rechner online ?
Die einfachste Variante wäre:
Delphi-Quellcode:
Christian
function IsInternet: boolean;
var LHTTP: TidHttp; begin LHTTP := TidHttp.create(nil); try LHTTP.Get('https://www.google.de'); result := true; except result := false; end; LHTTP.free; end; |
AW: Bin ich drin ? Ist der eigene Rechner online ?
Und wenn Google zufällig down ist? Oder gerade nicht vom DNS aufgelöst werden kann, warum auch immer?
Verbinde dich einfach dann dahin wo hin Du Dich verbinden musst, wenn es nötig ist. Wenn es klappt: gut, wenn nicht: nicht. Vorher ist eine Prüfung überflüssig und nachher sowieso. Sherlock |
AW: Bin ich drin ? Ist der eigene Rechner online ?
Folgende Datei herunterladen und den Inhalt überprüfen:
![]() Der Inhalt sollte
Code:
sein.
Microsoft Connect Test
Vergleiche folgenden Artikel bei "The Old New Thing" und den dort weiterführenden Hyperlink: ![]() |
AW: Bin ich drin ? Ist der eigene Rechner online ?
Was nutzt das, wenn der Server, den man eigentlich erreichen möchte, nicht online ist? Oder was nutzt das in 5 Minuten...oder 5 Sekunden? Die Verbindung kann jederzeit gestört werden.
Sherlock |
AW: Bin ich drin ? Ist der eigene Rechner online ?
Es geht natürlich auch so (unter Windows zumindest):
Delphi-Quellcode:
Christian
function HasInternet: boolean; //WinInet
var dwConnectionTypes: DWord; begin dwConnectionTypes := INTERNET_CONNECTION_MODEM + INTERNET_CONNECTION_LAN + INTERNET_CONNECTION_PROXY; result := InternetGetConnectedState(@dwConnectionTypes, 0); end; |
AW: Bin ich drin ? Ist der eigene Rechner online ?
@chackbart
Genau das hatte ich gemeint. Alle anderen Dinge wie existiert die Downloaddatei, der Server, steht die Verbindung etc. werden bearbeitet. Nur die simple Frage : hat der eigene Rechner Internet - das fehlte mir. Dank an alle!!!:thumb: creehawk |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz