DWORD über Socket
-
Hallo,
ich habe ein DWORD das ich über ein Socket übertragen möchte.
Es sollen alle 4 Byte übertragen werten. z.B beim Wert 1 soll 0x00 0x00 0x00 0x01 gesendet werden.Wie muß/kann ich den DWORD konvertieren?
Gruß dhoe
-
DWORD zahl;
send(socket, (char*)&zahl, sizeof(zahl), 0);
-
)) schrieb:
DWORD zahl;
send(socket, (char*)&zahl, sizeof(zahl), 0);er will doch das low byte als letztes, oder?
dann vielleicht so:send(socket, ((char*)&zahl)+3, 1, 0); send(socket, ((char*)&zahl)+2, 1, 0); send(socket, ((char*)&zahl)+1, 1, 0); send(socket, ((char*)&zahl), 1, 0);
-
Normalerweise verwendet man dazu
htonl
-
Jochen Kalmbach schrieb:
Normalerweise verwendet man dazu
htonlviele wege führen ins netzwerk

-
Besten Dank !!!
-
dhoe schrieb:
Besten Dank !!!
nix zu danken. übrigens: du solltest besser jochens vorschlag nehmen...