2

私はprotobuf-cを初めて使用します。要件に応じて、protobuf-cクライアントおよびサーバーのサンプルプログラムを変更しました。このプログラムは、このリンクから入手できます。

code.google.com/p/protobuf-c/wiki/RPC_Example

今私はc++でサーバーサイドプログラミングを書かなければなりません、そして私はc自体でクライアントサイドプログラムを使いたいですこれは私の新しい要件です

c++サーバー側のプログラムファイルでprotobuf-cを使用してコンパイルされた.hおよび.cprotoファイルの使用方法を教えてください。
提案をいただければ幸いです。

4

1 に答える 1

1

@Konrad Rudolphが指摘したように、protobufの全体的なポイントは、異なる言語で同じメッセージ形式を使用することです。したがって、次のようにします。

  1. .proto ファイルを作成する
  2. この .proto ファイルを、クライアント コードの場合は protobuf-c で、サーバー コードの場合は protobuf (protoc) でコンパイルします (クラスは異なりますが、メッセージ形式は同じです)。
  3. クライアント コードを protobuf-c にリンクし、サーバー コードを protobuf にリンクします。

これで問題が解決します。

于 2012-11-12T07:26:53.143 に答える