Как преобразовать запись с хоста в сетевой порядок байтов (big endian)?
У меня есть запись:
Tconnecting = record
var
a: int64;
b: integer;
c: integer;
end;
который мне нужно отправить на сервер по протоколу UDP
Я заполняю это
packet.a := StrToInt64('0x1234567890');
packet.b := 0;
packet.c := RandomRange(1, 9999999);
и отправив его
SetLength(send_data, sizeof(packet));
send_data := RawToBytes(packet, SizeOf(packet));
udp.SendBuffer(make_it_big_endian(send_data));