来自c++gSOAP或c++/CLI的WCF通信

WCF communication from c++ gSOAP or C++/CLI?

本文关键字:WCF 通信 CLI c++gSOAP c++ 来自      更新时间:2023-10-16

我有几个非托管的c++程序,用来执行"繁重"类型的操作。我喜欢将这些客户使用的某些信息建立数据库。为了做到这一点,我创建了一个WCF服务,它将我的DAL公开给数据库。然后,我创建了一个托管C++/CLI包装器,以从本机C++调用web服务。使用gSOAP解析WSDL并使用SOAP连接到WCF服务会更好吗?

C++/CLI包装器方法确实有很多优点。这确实为从C++中使用所有WCF工具以及任何传输机制提供了一种简单的方法。但是,它确实引入了对CLR的依赖,这可能是可接受的,也可能是不可接受的。

另一种选择是使用C++REST API(又名Casablanca)直接调用WCF服务,使用纯原生API。这需要通过REST.

公开WCF服务