是否可以使用带有零长度缓冲区ONLOAD_MSG_WARM标志
Is it possible to use ONLOAD_MSG_WARM flag with zero length buffer?
在OpenOnload下运行网络应用程序时,是否可以/有意义地使用具有零长度缓冲区ONLOAD_MSG_WARM标志(就像应该在标准Linux TCP堆栈上预热发送路径一样)?
例如
// Warm up TCP sending path.
char buf[1];
send(
socket,
buf,
0, // pass zero to prevent actual sending if socket unaccelerated
ONLOAD_MSG_WARM);
不幸的是,不能
将数据包长度 0 与 ONLOAD_MSG_WARM
一起使用,对发送路径不会产生变暖效应。
此外,在 201509 之前的 OpenOnload 版本中,如果将长度设置为零,则可能会出现段错误。
相关文章:
- C++字符*缓冲区的大小
- 为什么msgrcv()将垃圾字符馈送到缓冲区
- 使用动态分配的数组会导致代码分析发出虚假的C6386缓冲区溢出警告
- ostream过载时的缓冲区冲洗
- C++中的高效循环缓冲区,它将被传递给C样式数组函数参数
- Xaudio2在更改缓冲区或循环时弹出声音
- 为什么我在leetcode上收到AddressSanitizer:地址0x602000000058上的堆缓冲区溢出错误
- 如何将图像传输到c++(dll)中的缓冲区,然后在c#的缓冲区中读/写
- 如何在cpp.中使用协议缓冲区存储大缓冲区/数组(char/int)
- 多线程双缓冲区
- Android P-9.0.0_r53 Logcat主缓冲区超出定义大小
- 套接字读取后,我在缓冲区中看到意外输入
- std::带有自定义缓冲区的 iostream 不允许我写入
- 从返回的顶点缓冲区查询顶点结构
- Vulkan 中的动态顶点缓冲区格式设置
- OpenGL 16 位模板缓冲区?
- 在 leetcode 上提交解决方案时出现堆栈缓冲区溢出错误
- 在 openGL 中多次绑定缓冲区
- struct.error:解压缩 C++ 结构时,解包需要 288 字节的缓冲区
- 为什么缓冲区的内容在读取空 rdbuf 时被删除?