Packet wird hier als Byte deklariert.
ÄH nee, ist ein Array of byte
Und warum die Sprünge von [0] zu [4] zu [8] zu [12 + x] ?
Weil da die entsprechenden Grenzen der Felder sind.
Mein C ist nur rudimentär und mit Netz habe ich auch nichts am Hut aber Du brauchst etwas ähnliches wie
Delphi-Quellcode:
tmyRecord=
laenge:integer;
ReqID :integer;
data :array [0..4095-8]of byte;
end;
Denk ich mir
Gruß
K-H