TCP経由でデータを送受信しようとしています。私の問題は、1つのTCPメッセージで2つの構造体を送信したいのです。構造体をリンクする方法はありますか? のような何か:C++、tcp経由で構造体を送信する
send(connected, struct1 + struct2, sizeof(struct1 + struct2), 0);
recv_data = recv(connected, struct1 + struct2,sizeof(struct1 + struct2),0);
のようなメッセージが何かの先頭で信号バイトを追加することが可能であろうでない場合は、次の
send(connected, "0x01" + struct1, sizeof(struct1 + 1), 0);
recv_data = recv(connected, struct1,sizeof(struct1),0);
参照std :: vector :: data –
いいえ、いいえ、いいえ、いいえ。 'sizeof(vector)'は、ベクトルの内容が何バイトを占めているかは分かりません。あなたがやっていることをやめ、それについて考える。 –
私は何かを忘れてしまった、私は構造体について話している。投稿を編集しました。 – tascapone