在 C++ 中是否有任何 JSON-RPC 实现是 transport-agnostic?
Is there any JSON-RPC implementation in C++ that is transport-agnostic?
我目前正在寻找一个 JSON-RPC 库,它实现了 2.0 规范并且是,或者至少可以很容易地适应,transport-agnostic,在 c++ 中实现并且具有尽可能少的依赖性可能。
在我的搜索中,我已经在明显的地方和下面更全面的 collections 寻找:
Header-only / 标准的c++11实现,对于一个新项目的快速下降,可以在不同平台上使用是一个加号!
请注意,我不是在寻找最佳或最佳的建议,因为我很可能会自己判断。我要问的是,是否还有其他人知道满足上述技术要求的库,或者至少已经找到一种方法来使用 public 可用的实现来解决这些要求。
谢谢。
经过大量挖掘,我能找到的最接近满足这些要求的,特别是能够适应与传输无关的是:
https://github.com/erijo/xsonrpc
它仍然不是一个只有头文件的实现,它有一些外部依赖性,这使得它在不同的平台和项目上 compile/use 很麻烦,但它仍然是我能找到的最接近的实现。
我可能会对此进行调整,使其 100% 符合我问题的原始要求。当我这样做时会更新问题。
更新
我以 xsonrpc 为起点,整合了一个满足所有这些要求的实现并作为开源项目发布:
https://github.com/uskr/jsonrpc-lean - 仅包含,与传输无关 JSON-RPC 2.0 client/server 实现
我目前正在寻找一个 JSON-RPC 库,它实现了 2.0 规范并且是,或者至少可以很容易地适应,transport-agnostic,在 c++ 中实现并且具有尽可能少的依赖性可能。
在我的搜索中,我已经在明显的地方和下面更全面的 collections 寻找:
Header-only / 标准的c++11实现,对于一个新项目的快速下降,可以在不同平台上使用是一个加号!
请注意,我不是在寻找最佳或最佳的建议,因为我很可能会自己判断。我要问的是,是否还有其他人知道满足上述技术要求的库,或者至少已经找到一种方法来使用 public 可用的实现来解决这些要求。
谢谢。
经过大量挖掘,我能找到的最接近满足这些要求的,特别是能够适应与传输无关的是:
https://github.com/erijo/xsonrpc
它仍然不是一个只有头文件的实现,它有一些外部依赖性,这使得它在不同的平台和项目上 compile/use 很麻烦,但它仍然是我能找到的最接近的实现。
我可能会对此进行调整,使其 100% 符合我问题的原始要求。当我这样做时会更新问题。
更新
我以 xsonrpc 为起点,整合了一个满足所有这些要求的实现并作为开源项目发布:
https://github.com/uskr/jsonrpc-lean - 仅包含,与传输无关 JSON-RPC 2.0 client/server 实现