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:
fdA pointer to a PRFileDesc object representing a socket.
bufA pointer to a buffer containing the data to be sent.
amountThe size of
buf(in bytes).flagsThis obsolete parameter must always be zero.
addrA pointer to the address of the destination.
timeoutA 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.