Sys_Ping undokumentierte Untergrenze beim Timeout?

Wenn ich Sys_Ping("8.8.8.8", 1) mache, bekomme ich jedes Mal true zurück. So gut ist meine Internetverbindung aber bestimmt nicht. Scheint eher, als gäbe es für Timeout eine undokumentierte Untergrenze. Stimmt das?

Für mich persönlich wäre der Befehl hilfreicher, wenn dies nicht so wäre.

Lass einen Dauer-Ping laufen

ping -t 8.8.8.8

und schau, ob es Verluste gibt, das ist bei den Google DNS Servern nahe Null. Antwortzeiten bei mir fast immer unter 10ms.

Somit erhälst du mit extrem hoher Wahrscheinlichkeit innerhalb der 1 Sekunde eine Antwort.

Zieh den Stecker und schau dann :wink: .

Timeout soll lt Doku aber Millisekunden sein.

Da hast du natürlich recht, bei mir liefert

$result = Sys_Ping("8.8.8.8", 1);
var_dump($result);

bool(false)

und mit 100 ms

bool(true)

Bei mir kommt auch false zurück.

paresy

bei mir tatsächlich fast immer true. Übrigens unabhängig davon ob ich einen Wert deutlich kleiner oder größer der tatsächlichen Umlaufzeit angebe (ca 12ms bei Kabelverbindung, ca 40 bei Mobile)

Auf welchem System bist du unterwegs?

paresy

Windows 10 ________________