PR_SendTo¶
Sends bytes a socket to a specified destination.
Syntax¶
#include <prio.h>
PRInt32 PR_SendTo(
PRFileDesc *fd,
const void *buf,
PRInt32 amount,
PRIntn flags,
const PRNetAddr *addr,
PRIntervalTime timeout);
Parameters¶
The function has the following parameters:
fd
A pointer to a PRFileDesc object representing a socket.
buf
A pointer to a buffer containing the data to be sent.
amount
The size of
buf
(in bytes).flags
This obsolete parameter must always be zero.
addr
A pointer to the address of the destination.
timeout
A value of type PRIntervalTime specifying the time limit for completion of the receive operation.
Returns¶
The function returns one of the following values:
A positive number indicates the number of bytes successfully sent.
The value -1 indicates a failure. The reason for the failure can be obtained by calling PR_GetError.
Description¶
PR_SendTo sends a specified number of bytes from a socket to the specified destination address. The calling thread blocks until all bytes are sent, a timeout has occurred, or there is an error.