Я пишу многопоточный клиент SOAP (Linux) SOAP для взаимодействия с API Betfair. Сначала я попытался справиться с gSOAP, но я просто не могу заставить его работать правильно, используя несколько файлов WSDL, чтобы я временно отказался от этого. Я реализовал свои собственные классы для хранения данных и разбора/генерации XML с помощью RapidXML - единственное, что я ищу, - это то, что нужно использовать для транспортного аспекта HTTPS. Я реализовал некоторые исходные тестовые приложения с использованием OpenSSL и libcurl, они отлично работают, но у меня были некоторые проблемы с многопоточными аспектами, и они больше C, чем C++, и, честно говоря, я искал что-то более современное. Поэтому мой вопрос заключается в следующем: если бы я должен был переписать это с нуля, каким будет лучший инструмент для работы с транспортом HTTPS. Я исследовал следующие как возможностиНаписание клиентского приложения SOAP (многопоточное) C++ - без gSOAP
- OpenSSL (реализован)
- Libcurl (реализован)
- повышение :: ASIO библиотека (не пробовал, потому что пока я не баловался с Boost)
- ПЫТАЮТСЯ сделайте все это самостоятельно, используя программирование сокетов (не увлекаясь этим подходом)
- Просто попробуйте gSOAP и попробуйте трафик в Интернете, чтобы он мог работать.
- Что-то совсем другое, что я еще не встретил.
Итак, в соответствии с вышеизложенным, что бы кто-то посоветовал как лучший подход к использованию с точки зрения прочной производительности и минимальных проблем с многопоточным режимом? Или у кого-нибудь был какой-либо опыт плохой работы над любым из вышеперечисленных и отговорил бы меня от его использования ??? Любые предложения и рекомендации будут с благодарностью получены.
Благодарим за это.Мне нравится ваш ответ, но прежде чем принять, я подожду и посмотрю, получаю ли я больше ответов. Я рад, что вы тоже думаете, что gSOAP стоит того, чтобы тратить время, потраченное буквально на попытки настроить его. – mathematician1975