【发布时间】:2015-08-13 20:42:48
【问题描述】:
我正在尝试在 PC 上的 Windows(运行 C# 应用程序)和 SoC 板上的 linux(运行 C++ 应用程序)之间建立消息传递服务(通过 TCPIP)。我浏览了谷歌的协议缓冲区,并认为我可以将结构(数据结构)序列化到一个缓冲区中,并将这个缓冲区写入套接字(也看到了一个例子)。
我的问题,还有其他方法可以做到这一点吗?协议缓冲区-RPC 有什么作用?我浏览了他们的文档,但他们没有具体说明如何使用 TCPIP 进行操作。也许有人有此示例或详细文档?
谢谢你, 卡提克。
【问题讨论】:
-
协议缓冲区只是数据格式。您可以根据需要发送它们。或者你可以使用gRPC,Google 的 RPC 系统。
-
@ughoavgfhw:我浏览了他们为 gRPC 提供的示例。它用于本地主机,我希望它通过 TCPIP。那里的文档没有涵盖如何执行此操作,否则我可能完全错过了它。你有关于如何使用 gRPC 的示例或文档吗?谢谢!
-
除了那个链接,我什么都没有。但我很确定您应该能够将“localhost”替换为 IP 地址或主机名,它会起作用。
标签: protocol-buffers