Function recvmmsg
Source pub fn recvmmsg(bufs: &mut [&mut [u8]], fd: i32, flags: i32) -> Result<usize>
Expand description
recvmmsg(2) 批量接收多个数据报(UDP/UDP-Lite)。
单次系统调用最多接收 bufs.len() 个数据报(上限 64),显著降低 PPS 场景系统调用开销。
fd - UDP socket fd
bufs - 接收缓冲区切片(每个元素对应一个数据报)
flags - recvmsg 标志(如 MSG_DONTWAIT)
实际接收的数据报数量(0 表示无数据)