Registriert seit: 3. Sep 2004
4.629 Beiträge
Delphi 10.2 Tokyo Starter
|
AW: Bestimmte Geräte im Netzwerk suchen
14. Nov 2016, 04:21
Das Problem wird sein, dass ReceiveBuffer
nur so lange blockiert, bis die erste Antwort bei dir angekommen ist. Um alle Antworten zu erhalten, müsstest du selbstständig in einer Schleife immer wieder ReceiveBuffer
aufrufen, bis du ein gewisses Timeout überschritten hast.
Hierzu würde ich ReceiveBuffer
nur ganz kurz blockieren lassen (also den zweiten Parameter von -1 auf 10 oder sowas ändern) und dann nach jeder Iteration per GetTickCount
prüfen, wie viel Zeit seit dem Begin der Schleife vergangen ist, um nach einer von dir definierten Zeit abzubrechen.
|