Я использую API-интерфейс BIO OpenSSL для отправки HTTPS-запросов. Мне нужно отправить 2+ запросов одновременно (не последовательно) в одно и то же место назначения через HTTP / 1.1 через неблокирующий сокет .
У меня есть запросы, работающие, но они отправляются / обрабатываются последовательно , а не одновременно .
Например, в настоящее время при использовании одного биообъекта и одновременной отправке нескольких запросов на поддельный API, который имеет встроенную 5-секундную задержку перед отправкой ответа, я получаю ответы через 5 с, 10 с, 15 с, 20 с и т. д. Указывающие запросы обрабатываются последовательно. (Сервер может обрабатывать и отвечать на несколько запросов от разных клиентов с постоянной задержкой в 5 секунд, подтверждая, что это связано с кодом клиента.)
Вопрос:
- Нужно ли использовать один биообъект
BIO* bio;
для запроса, который я хочу отправить одновременно? Или есть другой способ использовать Bio для одновременной отправки и обработки запросов?