Mailinglisten-Archive |
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