Skip to main content

sendmmsg

Function sendmmsg 

Source
pub fn sendmmsg(
    bufs: &[&[u8]],
    fd: i32,
    dest: &sockaddr_storage,
    flags: i32,
) -> Result<usize>
Expand description

sendmmsg(2) 批量发送多个数据报(UDP/UDP-Lite)。

单次系统调用最多发送 bufs.len() 个数据报(上限 64)。

§参数

  • fd - UDP socket fd
  • bufs - 发送缓冲区切片(每个元素对应一个数据报)
  • dest - 目标地址(所有数据报发往同一地址)
  • flags - sendmsg 标志(如 MSG_DONTWAIT

§返回

实际发送的数据报数量