phpbar.de logo

Mailinglisten-Archive

[php] geht das auch mit PHP

[php] geht das auch mit PHP

robs-info php_(at)_phpcenter.de
Fri, 19 Jul 2002 16:58:36 +0200


Norbert Pfeiffer schrieb:

> Gesucht wird eine Liste aller Clients im Class-C-Netz,
> die an einem bestimmten Port lauschen.

> In VB6 dauert das 3 Sekunden, maximal, in in PHP rennt
> sich fsockopen an den Clients, die *nicht* online sind
> zu Tode (timeout).

Experimentiere ein wenig mit dem Timeoutwert herum. Ich nehme mal an,
daß es sich um ein Intranet mit entsprechend guten Pingzeiten handelt,
dann kannst du den Wert locker auf 0.01 Sekunden einstellen.

Hier ein Codefragment:

$fp = fsockopen ("192.168.168.2", 80, &$errno, &$errstr, 0.01);
if (!$fp) {
    echo "$errstr ($errno)<br>\n";
} else {
        echo "Alles schön<br>\n";
  fclose($fp);
}


-- 
Gruß, Rob


php::bar PHP Wiki   -   Listenarchive