2010-08-04 63 views
3

我正在寻找一个SOAP工具包,我可以在Linux系统上使用C++语言。我看了一下AXIS2C,发现它记录不完整。不幸的是,gSoap需要许可证,所以还有其他人在哪里?C++ Soap工具包

+0

您需要多少SOAP支持? WS- *? – 2010-08-04 16:12:59

+0

沟通风格将以文档为基础。我需要能够读/写XMLS。有同步和异步通信。大多数情况下,XML有效载荷非常简单。 – 2010-08-04 16:18:54

+0

另外任何其他方法来达到相同(消费网络服务)将不胜感激..截至目前我明白,只有出路是通过工具包... – 2010-08-04 16:33:35

回答

1

我用于C++的唯一SOAP工具包是QtSoap,它是相当低级的,仅支持SOAP 1.1,并且是Qt特定的。

gSOAP由于您未使用wsdl2h二进制和相关生成的代码,因此无需许可即可在商业中使用。

有一个number of others,你可以调查。

而且任何其他方法才达到相同(使用Web服务),将不胜感激。至于现在我明白,通过工具包

由于大多数Web服务的唯一出路就是有“只需“XML,如果您愿意解决某些协议需求,则不需要太多的支持库。如果您的需求很简单,这可能就足够了。

另一种选择是使用绑定到Java或.NET,其中有大量的支持库可用。

+0

不幸的是,我需要一些特定的Linux(Fedora),并且与Qt无关。 – 2010-08-06 10:16:08

+0

由于我需要与现有的C++系统集成,这大大减少了我的选择......我会在心中用java完成它...... – 2010-08-06 10:22:06