Gast
#696232
Hallo, habe fogende Ausgangslage: Versenden von Nachrichten über UDP zwischen PC (Intel) und PowerPC. Programmiersprache ist ADA (bis auf die Socket Funktionen welche in C implementiert sind). Der Code im PowerPC ist fest und kann nicht verändert werden. Hierbe ergibt sich folgendes Problem: Da Intel und PowerPC ja verschiedene Byte Order haben, kommen die Daten welche vom PC an den PowerPC gesendet werden, dort in der falschen Reihenfolge an. Mit den Funktionen htonl() und htons() kann man die Byteorder ja in C ändern. Jedoch funktioniert dies ja nur richtig wenn es sich um 16 bzw. 32 Bit Datentypen handelt. Da ich aber selbst definierte Strukturen versenden möchte klappt das so nicht. Hat jemand einen Rat für mich? Vielen Dank. mfg. Julian