我有几个非托管 C++ 程序,用于执行“繁重”类型的操作。我喜欢将这些客户使用的某些信息数据库化。为了做到这一点,我创建了一个 WCF 服务,它将我的 DAL 暴露给数据库。然后我创建了一个托管 C++/CLI 包装器来从 native C++ 调用 Web 服务。使用 gSOAP 解析 WSDL 并使用 SOAP 连接到 WCF 服务会更好吗?
最佳答案
C++/CLI 包装器方法确实有很多优点。这确实提供了一种从 C++ 中通过任何传输机制使用所有 WCF 工具的简单方法。但是,它确实引入了对 CLR 的依赖,这可能是可接受的,也可能是 Not Acceptable 。
另一种选择是使用 C++ REST API (aka Casablanca)使用纯 native API 直接调用 WCF 服务。这需要通过 REST 公开 WCF 服务。
关于c++ - 来自 C++ gSOAP 或 C++/CLI 的 WCF 通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17453498/