对SSL_read的调用是否保证按照发送顺序消息?

时间:2017-08-09 01:10:28

标签: ssl openssl

这个问题的答案可能是"它取决于",然后我的问题变成"它依赖于什么?"并且"应该做什么以便按顺序收到它们?"。

1 个答案:

答案 0 :(得分:2)

是。 TLS在TCP上运行,保证了流的字节顺序,并且,如下面的@ dave_thompson_085说明,TLS提供记录序列编号,如果检测到序列错误,将无法进行传输。

在字节和TLS记录级别下面的所有内容,你不必在应用程序协议级别对消息排序做任何事情。