【发布时间】:2010-11-05 08:39:24
【问题描述】:
每当我在 Windows 或 Mac 上使用 OpenSSL 时,我总是制作自己的内存 BIO,并将它们链接到基于平台消息的(异步非阻塞)套接字实现。 (Windows 上的 WSAAsyncSelect:Mac 上的 CFSocket)
Secure programming with the OpenSSL API 托管在 ibm.com 上似乎是实现 OpenSSL 的最佳参考 - 但它实现了一个非常简单的阻塞连接。
是否有一种标准方法来设置和使用带有非阻塞套接字的 OpenSSL - 例如,如果没有数据,对 SSL_read 的调用不会阻塞?
【问题讨论】:
标签: windows macos sockets openssl