这个C代码使用的select_wait()函数在哪里?

时间:2011-08-14 16:24:59

标签: c ssl

在搜索this question的答案时,我发现this sample code看起来就像我需要的那样,除非它调用

select_wait()

non_blocking.h中定义,但在其他方面无法定位。

是select_wait()专有代码吗?它是我可以得到的一些DLL中的入口点吗?我如何复制select_wait()呢?简单地忽略select_wait()并立即重试BIO_read / write调用看起来安全吗?

更新:在测试代码时,select_wait()似乎是必要的,因为如果输入不可用,BIO_read将挂起。但是,RSA的示例代码在断开for循环之前最多只能完成一次成功的BIO_read,因此他们的代码也无法接受来自Chrome的POST,如原始问题中所述。

2 个答案:

答案 0 :(得分:0)

显然它是专有BSAFE库/框架

的一部分

答案 1 :(得分:0)

如果您有套接字句柄,请使用select() WinSock API function