我正在寻找一个用于本机 C++ 的库(库源代码必须与 gcc 兼容并且可在 Linux 和 Windows 之间移植),它可以执行 WCF 以非常基本的形式执行的操作 - 即客户端-服务器环境中的 OperationContracts 和 DataContracts,具有数据交换二进制格式(二进制序列化)。
理想情况下,我想使用一个库来实现这一点。因此,如果有一个库已经可用,可以将 OperationContracts 和 DataContracts 编译成丰富的 C++ 类,其中包含用于反射的元数据,这些元数据可以在我们的代码中使用,并且内置客户端-服务器 TCP 通信(即 WCF 功能的基本实现,无需完全兼容WCF),请指点我。
如果没有,我自己实现它们(不太可能由于时间限制),我可以对 DataContracts 使用 boost::serialization 但我将如何实现 OperationContracts?