Skip to main content

recv

Function recv 

Source
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");