首页 > 解决方案 > IO::Socket::SSL 读取和写入的实际字节数

问题描述

我想计算从套接字输入/输出的字节数。对于一个普通的套接字,我可以只计算受 recv() 影响的缓冲区大小变化和 send() 的返回值。你如何使用 IO::Socket::SSL 做到这一点?

标签: perlssl

解决方案


IO::Socket::SSL 没有为您提供底层 TCP 套接字的视图,因为它只让 OpenSSL 处理 TCP 套接字(通过 Net::SSLeay)。为了获得这些详细信息,您需要自己处理 TCP 套接字上的读/写,然后使用 BIO 接口与 SSL 层交互。当然,这比仅使用 IO::Socket::SSL 提供的抽象要复杂得多。


推荐阅读