Also da wir unter der Paket grösse von tcp bleiben und ich ja ein start zeichen und ein eindeutinges ende Zeich habe glaube ich nicht das die länge so wichtig ist das sag mir zu mindestens mein erfahrung bis jetzt. aber es soll so sein.

dann würde der Tcp Stream also so aus sehen:
BYTE[0] = CTL_C_STX;
BYTE[1] = length Teil1
BYTE[2] = length Teil2
....
BYTE[N] = CTL_C_ETX;

die länge kommt das so rein
WORD Len;
memcpy(&Leve0[1],Len,2);

Ok ?