是否可以通过HTTP在C / C ++中创建SOAP Web服务?

时间:2014-02-06 01:57:24

标签: soap cxf axis2 gsoap axis2c

是否可以在 C C ++ 中的 HTTP 上创建 SOAP Web服务(非客户端),尊重 WSDL合同,使用这些框架/库:

  1. Apache CXF
  2. 的Axis2 / C
  3. gSOAP的
  4. ...

    提前致谢:)

1 个答案:

答案 0 :(得分:0)

  1. Apache CXF - 不是。它是用Java编写的,你不能使用CXF在C上编写Web服务(在这种情况下JNI不是一个好主意)。

  2. Axis2 / C - 是的!它是一个用C编写的Web服务框架。它是C最强大的Web服务框架之一。您可以从头开始编写Web服务或从WSDL生成Web服务。但它将是普通的C,您可能需要编写额外的代码才能启动它。为了提供更方便的Web服务引擎接口,您可能需要使用一些包装器,如WSO2或Staff。有关详细信息,请参阅我的回答here

  3. gSoap - 是的。这不是微不足道的,但可能。