我寫一個多線程的C++(Linux)的SOAP客戶端,與必發API接口。我最初試圖去熟悉gSOAP,但是我無法使用多個WSDL文件正確工作,因此我暫時放棄了這一點。我已經實現了自己的類,用於存儲數據並使用RapidXML解析/生成XML - 我正在尋找建議的唯一方法是用於HTTPS傳輸方面。我已經使用OpenSSL和libcurl實現了一些初始測試應用程序,這些工作都很好,但我在多線程方面遇到了一些問題,它們比C++更加C,而且老實說,我一直在尋找更新的東西。所以我的問題是 - 如果我要從頭開始重寫這個,那麼使用什麼來處理HTTPS傳輸是最好的工具。我已經研究了以下的可能性編寫C++ SOAP(多線程)客戶端應用程序 - 無需gSOAP的
- OpenSSL的(實現)
- 的libcurl(實現)
- 的boost :: ASIO庫(沒試過,因爲至今我還沒有涉足升壓)
- 嘗試使用套接字編程自己做這一切(不喜歡這種方法)
- 只是嘗試和強硬的gSOAP和拖網的方式來使其工作。
- 完全不同的東西,我還沒有遇到過。
所以基本上,考慮到上面有人建議作爲最好的方法來使用固體性能和最小的多線程問題?或者有沒有人有任何上述任何經驗,並勸阻我使用它? 任何建議和意見將受到感謝。
感謝。我確實喜歡你的回答,但在接受之前,我會等待並看看我是否收到更多回復。我很高興你也認爲gSOAP值得放棄,因爲我花了幾個小時試圖配置它。 – mathematician1975