Voltar à lista
Windows Win32Rede (Winsock)ws2_32.dll

recvfrom

Recebe dados de um socket, capturando o endereço de origem (sockets sem conexão/UDP).

Descrição

Equivalente direto do `recvfrom` do Linux.

Header: winsock2.hDLL: ws2_32.dll

Assinatura

int recvfrom(
    SOCKET s,
    char * buf,
    int len,
    int flags,
    sockaddr * from,
    int * fromlen
);

Parâmetros

ParâmetroTipoDescrição
sSOCKETSocket.
bufchar *Buffer de destino.
lenintCapacidade de `buf`.
flagsintFlags de recepção.
fromsockaddr *Recebe o endereço de origem.
fromlenint *Tamanho de `from`; atualizado com o tamanho real.

Valor de retorno

Número de bytes recebidos em sucesso; SOCKET_ERROR em erro (consulte WSAGetLastError).

Códigos de erro (GetLastError)

ERROR_NOT_SUPPORTED(50)
O pedido não é suportado.

Relacionadas