学期末プロジェクトの一環として、分散型チャット システムを実装する必要があります。システムはスケーラブルで堅牢である必要があります。これらの基準を念頭に置いて、ソケットを介してベクトル オブジェクトを送信する方法について混乱しています。
ベクトルは動的に割り当てられるため、そのオブジェクトをそのまま送信しても、それが指すメモリがコピーされないため機能しません。このシリアライゼーションを実現するには、最適なオプションです。ただし、私たちのプロジェクトで必要なため、Boost や Google Protocol Buffers などのサードパーティ ライブラリを使用することは想定していません。
したがって、ベクターオブジェクトをシリアル化してネットワーク経由で送信するには、続行方法を説明する開始ガイドが見つからないようです。また、これに使用できる他の代替手段はありますか?
ベクトルには、チャット グループの各メンバーの文字列 (IP アドレス:ポート) が含まれます。
どんな助けでも素晴らしいでしょう。ありがとうございました。
注: チャット クライアントをクラスターで実行する必要があります。システムを堅牢でスケーラブルにするためには、エンディアンも考慮する必要があると思います。