ブースト 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