Und warum die Sprünge von [0] zu [4] zu [8] zu [12 + x] ?
Weil die "schlampern" und nur das niederwertigste Byte befüllen anstatt [0]-[3] usw.
Delphi-Quellcode:
TRconPacket=record
Size :integer;
ReqID :integer;
PacketType :Integer; // fehlt noch
data :array [0..4095-12]of byte;
end;