我需要通过套接字发送大量小缓冲区。为此,我正在考虑使用 ASIO 库的分散收集功能。我认为 scatter-gather 比单独发送每个缓冲区更有效,在我的情况下,它简化了完成处理程序的逻辑。
一些缓冲区可以是空的。如果缓冲区为空,是否可以将其添加到缓冲区序列中,还是应该跳过它?
有const_buffer
课。它具有创建空缓冲区的默认构造函数和从内存范围创建缓冲区的 2 个参数构造函数。使用第二个构造函数创建一个空缓冲区可以吗?
我需要通过套接字发送大量小缓冲区。为此,我正在考虑使用 ASIO 库的分散收集功能。我认为 scatter-gather 比单独发送每个缓冲区更有效,在我的情况下,它简化了完成处理程序的逻辑。
一些缓冲区可以是空的。如果缓冲区为空,是否可以将其添加到缓冲区序列中,还是应该跳过它?
有const_buffer
课。它具有创建空缓冲区的默认构造函数和从内存范围创建缓冲区的 2 个参数构造函数。使用第二个构造函数创建一个空缓冲区可以吗?