Hi,
ich tausche Daten zwischen 2 Anwendungen per UDP aus.
Gesendet wird per IdUDPClient:
Delphi-Quellcode:
procedure TSendDataThread.SendMessage(msg: TMsg);
var
b: TIdBytes;
begin
SetLength(b, length(msg.Msg));
b:=TIdBytes(msg.Msg);
FUDPClnt.SendBuffer(msg.IP, FPort, b);
end;
im Server soll das mit
RecStr:=BytesToString(AData);
wieder umgesetzt werden.
Was bisher mittel FUDPClnt.Broadcast(...) super funktionierte, klappt mit SendBuffer nicht.
Wenn ich "test" sende, dann kommt beim Server "T#0e#0s#0t#0" an.
Ich möchte aber im Server für Broadcast-Messages und direkte Messages die gleiche Routine verwenden.
Wie kann ich SendBuffer verwenden, damit das gleiche ankommt wie bei Broadcast?