Как справиться с тайм-аутом с повышением read_some - PullRequest
0 голосов
/ 04 марта 2020

Я создал сокет потока ssl следующим образом

boost::asio::ssl::stream<boost::asio::ip::tcp::socket> socket;

, и я использую read_some для получения данных с сервера

socket.read_some(boost::asio::buffer(data_buffer,MAX_BUF_SZ),error);

Проблема, с которой я столкнулся, заключалась в том, что я был я не получаю данные с сервера, поэтому я ожидал ошибки в этом случае, но read_some не дал мне ошибки и продолжал блокировать, ожидая данных.

Может кто-нибудь предложить что-нибудь для обработки этого случая

...