我正在使用需要调用 WCF 服务的本机 C 客户端应用程序(不是使用 Visual Studio 构建的)。我正在创建 WCF 服务,因此我可以完全控制它。
我发现的大部分信息都涉及从非托管 C++ 客户端调用 WCF。
有人试过 WWSAPI 吗?
我希望就这是否可能以及可以使用哪些技术获得一些指导。任何帮助将不胜感激!
我正在使用需要调用 WCF 服务的本机 C 客户端应用程序(不是使用 Visual Studio 构建的)。我正在创建 WCF 服务,因此我可以完全控制它。
我发现的大部分信息都涉及从非托管 C++ 客户端调用 WCF。
有人试过 WWSAPI 吗?
我希望就这是否可能以及可以使用哪些技术获得一些指导。任何帮助将不胜感激!
WCF 非常强大且可配置,并允许使用许多不同的绑定(HTTP、套接字、MSMQ、自定义等)。从我相信的 3.5 版开始,您可以使用 JSON/REST 绑定和合同。这是关于此的官方链接:WCF 中的 REST 概述,以及此处的一些示例:WCF 4 JSON REST 服务和此处:带有 WCF 和 JSON 的 REST 服务。
现在,为什么要使用 REST 和 JSON?因为这些协议非常轻量级,不需要庞大的依赖项或库。这实际上是REST 的全部意义,而不是 SOAP。
因此,有了这些,您只需要客户端上的 TCP/HTTP 堆栈和 JSON 解析器,这使得在 C 中编程变得相对容易。这是一个简单 JSON 库的链接:Jansson