Где функция select_wait (), которую использует этот код C? - PullRequest
0 голосов
/ 14 августа 2011

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

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, как описано в исходном вопросе.

Ответы [ 2 ]

0 голосов
/ 14 августа 2011

Если у вас есть дескриптор сокета, используйте функцию select () WinSock API .

0 голосов
/ 14 августа 2011

Очевидно, это часть проприетарной BSAFE библиотеки / фреймворка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...