繁体   English   中英

SSL_do_handshake()被卡住

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM