gpt4 book ai didi

c# - 多语言 RPC 库

转载 作者:太空狗 更新时间:2023-10-29 21:28:59 24 4
gpt4 key购买 nike

我在 C++ 和 C# 中搜索支持客户端或服务器的 RPC 库。所以我可以用 C++ 创建客户端并与用 C# 编写的服务器对话。我不知道 Microsoft RPC 是否允许这样做,Protocol Buffers 或 MsgPack。

最佳答案

Apache Thrift 提供了一种机制,可以用任何语言定义“服务”并访问该服务。有用于使用 c++ 和 c# 开发服务的资源:

C++:http://wiki.apache.org/thrift/ThriftUsageC%2B%2B

c#: http://www.markhneedham.com/blog/2008/08/29/c-thrift-examples/

或者,虽然它不“酷”,但也有用于 c# 和 c++ 的 xml-rpc 客户端

c#: http://www.xml-rpc.net/

C++:http://xmlrpc-c.sourceforge.net/

两者都很成熟并且运行良好,因此启动和运行应该是微不足道的。显然,还有更高级的协议(protocol),例如前面提到的 Protocol Buffers。和 MsgPack但是似乎都没有针对您的目标语言的 RPC 客户端。 Bert也是如此(GitHub 的名声)和 Avro (apache 基金会尝试。)

关于c# - 多语言 RPC 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5841111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com