在我的 c++ 应用程序中,我在我的网络功能中使用了 open ssl。我在成功连接到套接字后立即看到,在使用 SSL_read: SSL_ERROR_SYS_CALL 的接收函数中出现错误。根据 SSL 文档,这就是它的意思:
发生了一些 I/O 错误。OpenSSL 错误队列可能包含有关错误的更多信息。如果错误队列为空(即 ERR_get_error() 返回 0),则可以使用 ret 来查找有关错误的更多信息:如果 ret == 0,则观察到违反协议的 EOF。如果 ret == -1,则底层 BIO 报告 I/O 错误(对于 Unix 系统上的套接字 I/O,请参阅 errno 了解详细信息)。
在我的例子中,ERR_get_error() 返回 0 并且 ret == 0。这意味着“
观察到违反协议的 EOF。
你知道这是什么意思吗?我不明白。为了解决这个问题,我需要检查或做什么?
谢谢