При поиске ответа на этот вопрос я нашел этот пример кода , который выглядит как раз то, что мне нужно, за исключением того, что он вызывает
select_wait()
, который определенв non_blocking.h , но в противном случае его нельзя найти.
Является ли select_wait () закрытым кодом?Это точка входа в какую-то DLL я могу получить?Как мне дублировать все, что делает select_wait ()?Выглядит ли безопасно просто игнорировать select_wait () и немедленно повторять вызовы BIO_read / write?
Обновление: При тестировании кода select_wait () кажется необходимым, потому что BIO_read зависнет, если вводне доступноОднако пример кода RSA выполняет не более одного успешного BIO_read перед разрывом цикла for, поэтому их код также не сможет принять POST от Chrome, как описано в исходном вопросе.