Tôi đang viết một máy khách SOAP đa luồng (Linux) đa luồng để giao tiếp với API Betfair. Ban đầu tôi đã cố gắng để nắm bắt với gSOAP nhưng tôi chỉ đơn giản là không thể làm cho nó hoạt động đúng cách bằng cách sử dụng nhiều tệp WSDL để tôi tạm thời bỏ qua điều đó. Tôi đã triển khai các lớp của riêng mình để lưu trữ dữ liệu và phân tích cú pháp/tạo XML bằng cách sử dụng RapidXML - điều duy nhất mà tôi đang tìm kiếm lời khuyên là sử dụng cho khía cạnh truyền tải HTTPS. Tôi đã thực hiện một số ứng dụng thử nghiệm ban đầu sử dụng OpenSSL và libcurl, những công việc này tốt nhưng tôi đã có một số vấn đề với các khía cạnh đa luồng và chúng nhiều C hơn C++, và thành thật mà nói tôi đang tìm kiếm một cái gì đó được cập nhật hơn một chút. Vì vậy, câu hỏi của tôi là điều này - Nếu tôi viết lại từ đầu, thì công cụ nào sẽ là công cụ tốt nhất để xử lý việc vận chuyển HTTPS. Tôi đã nghiên cứu những điều sau đây như khả năngViết ứng dụng khách C++ SOAP (đa luồng) - mà không cần gSOAP
- OpenSSL (thực hiện)
- libcurl (thực hiện)
- boost :: thư viện ASIO (không cố gắng vì tôi còn chưa chưa dabbled với Boost)
- Cố gắng làm tất cả bản thân mình bằng cách sử dụng lập trình socket (không quan tâm đến cách tiếp cận này)
- Chỉ cần thử và khó khăn trong việc gSOAP và lướt web cho các cách để làm cho nó hoạt động.
- Điều gì đó hoàn toàn khác mà tôi chưa gặp phải.
Vì vậy, về cơ bản, được đưa ra ở trên những gì ai đó sẽ tư vấn là cách tiếp cận tốt nhất để sử dụng về hiệu suất rắn và các vấn đề đa luồng tối thiểu? Hoặc có ai có bất kỳ kinh nghiệm với hiệu suất kém của bất kỳ ở trên và sẽ ngăn cản tôi sử dụng nó? Bất kỳ đề xuất và lời khuyên nào cũng sẽ được biết ơn.
Cảm ơn vì điều này.Tôi thích câu trả lời của bạn nhưng trước khi chấp nhận tôi sẽ đợi và xem tôi có nhận được thêm câu trả lời nào không. Tôi rất vui vì bạn cũng nghĩ rằng gSOAP đáng giá như tôi đã lãng phí theo nghĩa đen giờ cố gắng để cấu hình nó. – mathematician1975