私は現在、既存のバイナリ プロトコルを維持しながら、現在の C++ ネットワークの手作りのシリアル化メカニズムを改善する方法を調査しています。最初に取られたアプローチは、Boost.Asio とバイナリ シリアライゼーションを使用する Boost.Serialisation を使用してコーディングすることでした。とにかく、現在の手作りの実装よりもやや遅い (10%) ことが判明しました。Boost.Asio と一緒に google protobuf を使用することについて、実際の _real_work_ 経験がある人はいますか?
Google でサンプルを検索しましたが、次の例しか思いつきませんでした。
Google プロトコル バッファ サンプルで Asio をブーストする
実際のプロジェクトでこれを行った人はいますか? これは非常に高速でなければならないので、パフォーマンスの数値に非常に興味があります...