Hi !
kann es sein, dass es so lange dauert, weil die Antwort des "gegenübers" einen Moment benötigt ?
Wenn du einen Scanner programmieren willst - wahrscheinlich also mehrere Hosts durchpingen willst - wäre der Einsatz von einem Thread pro Host sinnvoll. So kannst du den mehrere Pings an verschiedene Hosts gleichzeitig bzw. kurz zeitversetzt starten. Aber Achtung: Nicht zu viele auf einmal, sonst macht XP dicht (Limit der gleichzeitigen Verbindugen erreicht).
Zu Threads gibt es hier in der
DP ein schönes Tutorial:
Threads mit Delphi
Ich habe mit der gleichen Materie auch schonmal rumgespielt und mit den
Indy-Kompos Probleme gehabt (in Verbindung mit Threads). Ich weiss aber nicht mehr, ob ich auch probiert habe, auf die damals aktuelle
Indy-Version zu updaten ? Ich habe dann die ICS Komponenten verwendet:
ICS-Kompos
Wenn du mit Threads weitermachen solltest, wäre ein wenig Feedback vor dem Hintergrund nett.
Grüße,
Sebastian