2

我是 protobuf-c 的新手我已经根据我的要求更改了 protobuf-c 客户端和服务器示例程序,我通过这个链接得到了这个程序

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

现在我必须用 C++ 编写服务器端编程,我想在 C 本身中使用客户端程序,这是我的新要求

任何人都可以帮助我如何使用在 c++ 服务器端程序文件中使用 protobuf-c 编译的 .h 和 .c proto 文件
任何建议将不胜感激

4

1 回答 1

1

正如@Konrad Rudolph 所指出的,protobuf 的全部意义在于使用不同语言的相同消息格式。因此,您执行以下操作:

  1. 编写你的 .proto 文件
  2. 使用 protobuf-c 编译此 .proto 文件以获取客户端代码,使用 protobuf (protoc) 编译服务器代码(这将是不同的类,但消息格式相同!)
  3. 将客户端代码链接到 protobuf-c,将服务器代码链接到 protobuf

这将解决您的问题。

于 2012-11-12T07:26:53.143 回答