【问题标题】:OpenSSL: How to find out number of current SSL Connections?OpenSSL:如何找出当前 SSL 连接的数量?
【发布时间】:2013-11-28 19:20:44
【问题描述】:

我需要查找 SSL 上下文的当前 SSL 连接数。 openssl 是否提供任何 API 来获取此号码?

检查了 SSL_CTX 手册页和 http://www.openssl.org/docs/ssl/ssl.html,找不到任何参考。

openssl 确实提供了获取连接总数的 API:SSL_CTX_sess_number,但这会返回自开始以来的连接总数。但是,我想要的是当前“实时”ssl 连接的数量。

有没有办法获取这些数据?

【问题讨论】:

    标签: c ssl openssl


    【解决方案1】:

    我没有找到任何直接的方法来做到这一点。

    我最终通过维护一个全局变量并通过互斥锁保护它的访问来做到这一点(因为我的程序是一个多线程程序)

    每次创建新连接时,增加计数,并在连接关闭时减少计数。

    不是确切的答案,而是一种方便的解决方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-14
      • 1970-01-01
      • 1970-01-01
      • 2010-10-21
      • 2013-05-03
      • 2017-08-17
      • 1970-01-01
      相关资源
      最近更新 更多