我写一个多线程的C++(Linux)的SOAP客户端,与必发API接口。我最初试图去熟悉gSOAP,但是我无法使用多个WSDL文件正确工作,因此我暂时放弃了这一点。我已经实现了自己的类,用于存储数据并使用RapidXML解析/生成XML - 我正在寻找建议的唯一方法是用于HTTPS传输方面。我已经使用OpenSSL和libcurl实现了一些初始测试应用程序,这些工作都很好,但我在多线程方面遇到了一些问题,它们比C++更加C,而且老实说,我一直在寻找更新的东西。所以我的问题是 - 如果我要从头开始重写这个,那么使用什么来处理HTTPS传输是最好的工具。我已经研究了以下的可能性编写C++ SOAP(多线程)客户端应用程序 - 无需gSOAP的
- OpenSSL的(实现)
- 的libcurl(实现)
- 的boost :: ASIO库(没试过,因为至今我还没有涉足升压)
- 尝试使用套接字编程自己做这一切(不喜欢这种方法)
- 只是尝试和强硬的gSOAP和拖网的方式来使其工作。
- 完全不同的东西,我还没有遇到过。
所以基本上,考虑到上面有人建议作为最好的方法来使用固体性能和最小的多线程问题?或者有没有人有任何上述任何经验,并劝阻我使用它? 任何建议和意见将受到感谢。
感谢。我确实喜欢你的回答,但在接受之前,我会等待并看看我是否收到更多回复。我很高兴你也认为gSOAP值得放弃,因为我花了几个小时试图配置它。 – mathematician1975