1

ブースト asio を使用して、64 ビット整数と 2 つの 32 ビット整数の 3 つの変数のセットを送信しようとしています。ブースト asio を使用してデータを送信する方法は知っていますが、3 つの変数をブースト asio を使用して送信できるものに変換するのに苦労しています。何かアイデアはありますか?

変数に使用している型は次のとおりです。

boost::uint64_t
boost::uint32_t
boost::uint32_t

これの目的は、UDP トラッカー接続要求 (Bittorrent プロトコル) としてデータを送信することです。その説明は、http: //www.bittorrent.org/beps/bep_0015.html#udp-tracker-protocolにあります。

Offset  Size            Name            Value
0       64-bit integer  connection_id   0x41727101980
8       32-bit integer  action          0 // connect
12      32-bit integer  transaction_id
16
4

3 に答える 3