pub fn recv(
sock: BorrowedFd<'_>,
buffer: &mut [u8],
flags: MessageFlags,
) -> Result<usize, Errno>Expand description
Reçoit des données d’un socket connecté.
Wrappeur de recv(2). Retourne 0 si le pair a fermé la connexion
proprement (EOF).
§Parameters
sock: FD du socket.buffer: buffer de destination.flags: drapeaux [MessageFlags].
§Errors
EAGAIN: pas de données disponibles (non-bloquant).EINTR: interrompu par un signal.ECONNRESET: connexion réinitialisée par le pair.
§Examples
use air_sys_syscall::net::recv;
use air_sys_types::net::MessageFlags;
use air_sys_types::fd::BorrowedFd;
let mut buffer = [0u8; 1024];
let n = recv(fd, &mut buffer, MessageFlags::empty()).expect("recv");