我可以在重复SSL_write()的同时将数据附加到缓冲区吗?

时间:2016-06-27 10:01:27

标签: ssl openssl nonblocking

以下说明是关于int SSL_write(SSL *ssl, const void *buf, int num)

  

因为必须重复执行SSL_write()操作   SSL_ERROR_WANT_READ或SSL_ERROR_WANT_WRITE,必须重复   相同的论点

" same" 这个词究竟是什么意思?如果我在将数据附加到此缓冲区时保持相同的buf指针,这是正确的吗?

1 个答案:

答案 0 :(得分:1)

相同表示ssl指向同一个SSL对象,num与之前的值相同,buf指向同一个缓冲区,并且该缓冲区的第一个num字节没有改变。您可以将数据添加到缓冲区之外的第一个num字节而不会产生影响。