2016-06-27 3 views
1

Следующее описание о int SSL_write(SSL *ssl, const void *buf, int num):Можно ли добавлять данные в буфер при повторении SSL_write()?

Когда операция SSL_write() должен быть повторен из SSL_ERROR_WANT_READ или SSL_ERROR_WANT_WRITE, он должен быть повторен с те же аргументы.

Что означает слово "same" означает точно? Правильно ли, если я остаюсь тем же самым указателем buf при добавлении данных в этот буфер?

ответ

1

же означает ssl указывает на то же SSL объекта, num имеет то же значение, как и раньше, buf указывает на том же самом буфере, и первые num байт этого буфера не изменились. Вы можете добавить данные в буфер за первые num байт без воздействия.

+0

Итак, я понимаю: мы можем * "... вы можете добавить данные в буфер за пределами первого числа байтов" *, но мы * не можем * увеличить длину в последующем вызове. – jww

+0

Да, это правильно. –

Смежные вопросы