4

私はすでに Google RPC で 3 つのチュートリアルに従い、3 つの異なるソースを試しました。そしていつも同じ問題。私はそれを働かせることができません。私は今非常に近く、protoservを使用しています。私が今抱えている問題は、彼らのチュートリアルにあります:

int main(int argc, char* argv[]) {
   EchoServiceImpl echo_service;
   RpcManager rpcman;
   ...

RpcManager にアクセスする方法とその場所がわかりません。protobuf および protoserv ディレクトリで grep を実行しましたが、役に立ちませんでした。.java パッケージ内には RpcManager しかありません。C++の例があっても、サポートされていないバージョンかもしれません。

どんな助けでも大歓迎です。安定した/単純な C++ protobuf 実装へのリンクでさえ素晴らしいでしょう。

4

1 に答える 1

1

この質問に対する私の回答は非常に遅くなりますが、Protobuf RPC システムを理解/実装するのに役立ちます。

生のリクエストとレスポンスを処理する HTTP サーバーを構築する方法については、pbrpcを確認してください。

リクエストを処理してレスポンスを生成する方法 (RPC システムの構築) については、libpbrpcを確認してください。

各プロジェクトにはいくつかのソース ファイルしか含まれていないため、読み取るのにそれほど時間はかかりません。

于 2014-11-17T16:58:32.857 に答える