Как преобразовать запись с хоста в сетевой порядок байтов (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)); 

Ответы на вопрос(2)

Ваш ответ на вопрос