pub fn send(
sock: BorrowedFd<'_>,
buffer: &[u8],
flags: MessageFlags,
) -> Result<usize, Errno>Expand description
Envoie des données sur un socket connecté.
Wrappeur de send(2). MessageFlags::NOSIGNAL est activé automatiquement
pour éviter SIGPIPE sur les connexions fermées.
§Parameters
sock: FD du socket connecté.buffer: données à envoyer.flags: drapeaux [MessageFlags].
§Errors
EAGAIN: socket non-bloquant et buffer kernel plein.EINTR: interrompu par un signal.EPIPE/ECONNRESET: connexion fermée par le pair.EMSGSIZE: message trop grand pour ce type de socket.
§Examples
use air_sys_syscall::net::send;
use air_sys_types::net::MessageFlags;
use air_sys_types::fd::BorrowedFd;
let n = send(fd, b"hello", MessageFlags::empty()).expect("send");