Я ищу библиотеку для работы с несколькими одновременными HTTP-соединениями (предпочтительно в одном потоке) для использования в C ++ в Windows, чтобы она могла быть основана на Win32 API.Это для клиентского приложения, которое должно обрабатывать список запросов, но продолжать работать до тех пор, пока список не будет заполнен.
До сих пор я пробовал cURL (мультиинтерфейс), который представляется наиболее подходящимчто я нашел, но моя проблема в том, что у меня может быть очередь из 200 запросов, но мне нужно выполнять только 4 из них за раз.Это становится проблематичным, когда один запрос может занять 2 секунды, а другой - 2 минуты, так как вам приходится ждать на всех дескрипторах и получать результаты всех запросов в одном блоке.Если кто-нибудь знает способ обойти это, это было бы очень полезно.
Я также попытался развернуть свой собственный, используя WinHTTP, но мне нужно регулировать запросы, чтобы в идеале они были в одном потоке и использовали обратные вызовы дляданные, которые WinHTTP не делает.
Лучшее, что я нашел, чтобы решить все мои проблемы, это ASIHTTPRequest, но, к сожалению, это только Mac OSX.
Спасибо, J