Фактические байты, прочитанные и записанные IO :: Socket :: SSL - PullRequest
1 голос
/ 20 мая 2019

Я бы хотел посчитать байты из / в сокет.Для обычного сокета я могу просто суммировать изменение размера буфера, вызванное recv () и возвращаемым значением send ().Как вы делаете это с IO :: Socket :: SSL?

1 Ответ

2 голосов
/ 20 мая 2019

IO :: Socket :: SSL не предоставляет вам этого представления для базового сокета TCP, поскольку он позволяет OpenSSL обрабатывать сокет TCP (через Net :: SSLeay). Чтобы получить такие подробности, вам необходимо самостоятельно выполнить чтение / запись на сокете TCP, а затем взаимодействовать со слоем SSL с помощью интерфейса BIO. Конечно, это намного сложнее, чем просто использование абстракции, предлагаемой IO :: Socket :: SSL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...