Hallo,
ich programmiere gerade einen Dynamic-DNS-Service, was auch alles ganz gut funktioniert...!
Man muss eine Bestätigungsdatei (hier: ackfile.dat) auf dem Host liegen haben. Wird diese von meinem Script gefunden, so ist der Host online. Wird sie nicht gefunden, ist anzunehmen, dass er offline ist.
Mein Problem liegt jetzt darin, dass ich den Host über fsockopen anspreche, was auch funktioniert, wenn der Host erreichbar ist. Ist der Host allerdings nicht erreichbar, also existiert die IP-Adresse nicht, dann dauert es sehr lange (sicher ca. 20 Sekunden), bis erkannt wird, dass der Host nicht erreichbar ist.
Wer will schon 20 Sekunden warten, um dann angezeigt zu bekommen, dass der Server offline ist...?!
Gibt es also eine Möglichkeit, schneller zu prüfen, ob ein Host erreichbar oder vorhanden ist?
Danke!
mfg
ich programmiere gerade einen Dynamic-DNS-Service, was auch alles ganz gut funktioniert...!
Man muss eine Bestätigungsdatei (hier: ackfile.dat) auf dem Host liegen haben. Wird diese von meinem Script gefunden, so ist der Host online. Wird sie nicht gefunden, ist anzunehmen, dass er offline ist.
Mein Problem liegt jetzt darin, dass ich den Host über fsockopen anspreche, was auch funktioniert, wenn der Host erreichbar ist. Ist der Host allerdings nicht erreichbar, also existiert die IP-Adresse nicht, dann dauert es sehr lange (sicher ca. 20 Sekunden), bis erkannt wird, dass der Host nicht erreichbar ist.
Wer will schon 20 Sekunden warten, um dann angezeigt zu bekommen, dass der Server offline ist...?!

Gibt es also eine Möglichkeit, schneller zu prüfen, ob ein Host erreichbar oder vorhanden ist?
Danke!
mfg