Einzelnen Beitrag anzeigen

hathor
(Gast)

n/a Beiträge
 
#7

AW: Besteht Internetverbindung? Software gesucht

  Alt 18. Jul 2014, 22:30
Ping ist viel zu aufwändig.

Besser: GetHostByName
http://msdn.microsoft.com/de-de/libr...=vs.85%29.aspx

Alternative: getaddrinfo
http://msdn.microsoft.com/de-de/libr...=vs.85%29.aspx

Delphi-Quellcode:
uses WinSock;

function GHBN(const str: Ansistring): Boolean; //GetHostByName
var PHE : PHostEnt;
begin
  PHE:= NIL;
  PHE := GetHostByName(PAnsiChar(str));
if PHE<>NIL then
BEGIN
   LOGFILE(DateTimeToStr(now));
   LOGFILE('Internet: Connected'); Result:=true; // evtl. NICHT speichern
END
else
BEGIN
   LOGFILE(DateTimeToStr(now));
   LOGFILE('Internet: NOT Connected'); Result:=false; // evtl. nur DIES speichern
END;
end;

Aufruf:
procedure TForm1.Timer1Timer(Sender: TObject); // Timer1.Interval:= 3000;
begin
   GHBN('www.google.de');
end;

Geändert von hathor (18. Jul 2014 um 22:48 Uhr)
  Mit Zitat antworten Zitat