猜猜,我有一个简单的客户端 - 服务器应用程序。 启用非阻塞模式以实现手动连接超时。
SSL_accept始终返回-1。
SSL_get_error
→ERR_get_string
返回的错误字符串为:
error:00000001:lib(0):func(0):reason(1)
更新 可能是关于SSL api的使用。 任何人都可以澄清,正确的行动顺序是什么? 这就是我的工作:
对于客户:
::socket
)::ioctlsocket
)::connect
)::select
)::SSL_connect
)SSL_ERROR_WANT_READ
和SSL_ERROR_WANT_READ
(::select
)对于服务器:
::socket
)::bind
::listen
::ioctlsocket
)::select
)::accept
)::SSL_accept
)SSL_ERROR_WANT_READ
和SSL_ERROR_WANT_READ
(::select
)