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.dllAssinatura
int recvfrom(
SOCKET s,
char * buf,
int len,
int flags,
sockaddr * from,
int * fromlen
);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| s | SOCKET | Socket. |
| buf | char * | Buffer de destino. |
| len | int | Capacidade de `buf`. |
| flags | int | Flags de recepção. |
| from | sockaddr * | Recebe o endereço de origem. |
| fromlen | int * | 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
Equivalente em Linux x86_64