[英]SSL_do_handshake() get stuck
在我的代码中,我调用SSL_do_handshake()函数。 如果服务器收到“正确的”消息,一切正常。 但是,出于安全性问题,我尝试发送虚拟消息。 只是“ hello”到正确的端口和正确的ip地址。 在这种情况下,SSL_do_handshake()会永远卡住。 在这种情况下,我希望函数返回,这样我的服务器就不会卡住。
有什么选择 ?
我阅读了有关将bio设置为非阻塞的信息。我在代码中添加了:BIO_set_nbio(bio,1); 在建立连接之前..但是它没有做...
我能做什么 ?
BIO_set_nbio仅设置标志,即应将bio视为非阻塞标志。 您实际上必须使套接字本身无阻塞。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.