Zitat von
Bernhard Geyer:
Es wäre gut wenn du dem Server auch zeit für eine Antwort gibst. Viele Socket-Komponenten laufen asynchron. Der Funktionaufruf ".Active" kommt schon zurück befor überhaupt versucht wurde den Socket zu öffnen. Du mußt hier auf die entsprechenden OnError/OnConnect/... Events warten befor du versuchst die nächste
IP-Adresse zu überprüfen.
Ich würde diesen Ansatz besser komplett wegschmeißen, tut mir Leid. Du scannst damit ja komplette
IP-Bereiche. Das wäre nicht sonderlich schnell und ab einer Netzgröße von 255.255.0.0 auch nicht mehr vertretbar. Ein Broadcast hingegen ist kaum zu überbieten. Ich habe auch gerade mal
Indy installiert, so aus reiner Langeweile und werde wahrscheinlich auch bald ein Beispiel liefern. *g*
Mit freundlichen Grüßen,
Valle