gpt4 book ai didi

c - 使用 SSL_CTX_set_timeout 打开 SSL 通信超时错误

转载 作者:行者123 更新时间:2023-11-30 14:21:24 30 4
gpt4 key购买 nike

我正在使用开放式 SSL 通信进行服务器-客户端通信。它工作正常,但 session 超时 SSL_CTX_set_timeout 方法不起作用。

下面是代码:

 SSL_CTX *ctx;
OpenSSL_add_all_algorithms();
if(SSL_library_init() != 1){
return -1;
}
SSL_load_error_strings();
meth = SSLv3_method();
ctx = SSL_CTX_new(meth);
SSL_CTX_set_timeout(ctx, 180);

即使服务器超过 5 分钟没有向客户端发送任何消息,SSL_CTX_set_timeout 也不起作用。

请建议我解决这个问题。

提前致谢普拉卡什B

最佳答案

SSL_CTX_set_timeout() 仅设置session expiration timeout (何时重新协商 SSL/TLS),而不是某种通信超时。您应该在套接字管理代码中处理后者。

关于c - 使用 SSL_CTX_set_timeout 打开 SSL 通信超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14751632/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com