Hi,
alle Pakete könntest du vielleicht so empfangen:
Delphi-Quellcode:
var
s: String;
begin
// ...
Memo.Clear;
repeat
s := UDPClient.ReceiveString();
if s <> '' then
Memo.Text := Memo.Text + s;
until s = '';
end;
Setze vorher BufferSize und ReceiveTimeOut deines UDPClient auf einen dir genehmen Wert. Beim UDP-Protokoll ist es wie mit einem Rendezvous - du wartest solange du Hoffnung hast.
Zitat von
Mr.H.:
Oder gibts noch eine andere Lösung ?
Alternativ kannst du auch nur das erste Paket lesen - eine Lösung dafür hast du ja schon selbst entwickelt...
Freundliche Grüße