在尋找的答案,this question我發現this sample code它看起來像正是我需要的,除了它調用這個C代碼使用了select_wait()函數在哪裏?
select_wait()
這是在
non_blocking.h定義
但在其它方面unlocatable。
是select_wait()專有代碼?它是我可以獲得的某個DLL中的入口點嗎?我該如何複製select_wait()所做的任何事情?簡單地忽略select_wait()並立即重試BIO_read/write調用看起來是否安全?
更新:在測試代碼時,select_wait()似乎是必需的,因爲如果輸入不可用,BIO_read將掛起。但是,RSA的示例代碼在跳出for循環之前至多會執行一次成功的BIO_read,因此它們的代碼也無法接受來自原始問題中描述的Chrome的POST。
你爲什麼不cscope找到它? – Heisenbug