4

我正在使用需要调用 WCF 服务的本机 C 客户端应用程序(不是使用 Visual Studio 构建的)。我正在创建 WCF 服务,因此我可以完全控制它。

我发现的大部分信息都涉及从非托管 C++ 客户端调用 WCF。

有人试过 WWSAPI 吗?

我希望就这是否可能以及可以使用哪些技术获得一些指导。任何帮助将不胜感激!

4

2 回答 2

3

您可以使用gSOAP是一种允许您从 WSDL 为客户端和服务器端代码创建存根的技术。是一步一步的教程和一个用于Windows的教程

于 2012-02-09T18:18:14.657 回答
2

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

于 2012-02-09T20:17:42.237 回答