Syntax
int vm_soc_recv(
    int sock, 
    char* buf, 
    int len, 
    int flags
);
ContentsIndex
PreviousUpNext
vm_soc_recv
Syntax
int vm_soc_recv(
    int sock, 
    char* buf, 
    int len, 
    int flags
);
Description

Receives data on a connected socket.

Parameters
Parameters 
Description 
int sock 
[IN] The socket descriptor. 
char* buf 
[OUT] The buffer containing the data received from the socket upon the return of this function. 
int len 
[IN] The length of data (in bytes). 
int flags 
[IN] Reserved. Not in use. 
Return Values
Return Values 
Description 
Positive number 
The actual number of bytes received.
 
Zero 
Received the FIN from the server.
 
VM_SOC_INVALID_SOCKET 
Invalid socket ID.
 
VM_SOC_INVAL 
Socket is not calling soc_listen.
 
VM_SOC_WOULDBLOCK 
Non-blocking.
 
VM_SOC_BEARER_FAIL 
Bearer broken.
 
VM_SOC_NOTCONN 
Socket is not connected in case of TCP.
 
VM_SOC_PIPE 
Socket is already shutdown.
 
VM_SOC_ERROR 
Unspecified error. 
File

vmsock.h

Group
Created with a commercial version of Doc-O-Matic. In order to make this message disappear you need to register this software. If you have problems registering this software please contact us at support@toolsfactory.com.