Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查SSL_写入是否可行?_Ssl - Fatal编程技术网

如何检查SSL_写入是否可行?

如何检查SSL_写入是否可行?,ssl,Ssl,如何使用SSL\u write()检查是否可以写入SSL流 我需要像这样的东西 if(SSL_write_possible(ssl)) SSL_write(); 看起来您希望使用OpenSSL进行非阻塞I/O。如果是这样的话,我建议您使用SSL\u get\u wfd()和select()来检测底层文件描述符何时准备就绪。问题是我确实有异步IO,但我现在使用缓冲区并写入SSL,SSL写入BIO,然后从BIO读取并写入另一个异步流。我通过修复我使用的握手代码解决了这个问题。

如何使用
SSL\u write()
检查是否可以写入SSL流

我需要像这样的东西

  if(SSL_write_possible(ssl))
        SSL_write(); 

看起来您希望使用OpenSSL进行非阻塞I/O。如果是这样的话,我建议您使用SSL\u get\u wfd()和select()来检测底层文件描述符何时准备就绪。

问题是我确实有异步IO,但我现在使用缓冲区并写入SSL,SSL写入BIO,然后从BIO读取并写入另一个异步流。我通过修复我使用的握手代码解决了这个问题。因此,现在写一篇文章永远不会失败。:)

你用哪种语言?