Windows Win32Rede (Winsock)ws2_32.dll
recv
Recebe dados de um socket conectado.
Descrição
Equivalente direto do `recv`/`read` sobre socket do Linux.
Header:
winsock2.hDLL: ws2_32.dllAssinatura
int recv(SOCKET s, char * buf, int len, int flags);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| s | SOCKET | Socket conectado. |
| buf | char * | Buffer de destino. |
| len | int | Capacidade de `buf`. |
| flags | int | MSG_PEEK, MSG_WAITALL. |
Valor de retorno
Número de bytes recebidos (0 indica que o par fechou a conexão) 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