使用gsoap进行JAVA与C++的通信,并结合SSL,正确用法如下:
服务端:
java使用相应的工具声称,证书。在tomcat服务器上配置好,启动tomcat服务器
客户端:
c++,要使用soap的两个工具生成相应的.h于.cpp文件
1. 从gSoap官方网站http://gsoap2.sourceforge.net 下载gSoap工具包。
本例下载的是2.7.15的版本。
2. 根据说明文档(README)配置安装gSoap工具包。
说明: 一般下载的gSoap工具包中已经包含了生成Web Service客户端需要用到的两个工具(可执行文件):wsdl2h和soapcpp2,一般在gsoap/bin/linux386下。只是默认情况下,wsdl2h并不支持SSL,即无法访问HTTPS站点,且这两个工具的版本一般也要低于所在gSoap工具包的版本。
所以如果想要支持SSL等更多功能,就需要自己重新配置编译该gSoap工具包,以生成新的sdl2h和soapcpp2。
反之,如果下载的gSoap工具包中自带的wsdl2h和soapcpp2已经满足了你的需求,就可以不必再配置编译gSoap工具包了;而是直接使用工具包自带的wsdl2h和soapcpp2。
客户端需要加上WITH_OPENSSL 编译选项。
客户端代码:
<