Receives bytes from a socket and stores the sending peer's address.
#include <prio.h> PRInt32 PR_RecvFrom( PRFileDesc *fd, void *buf, PRInt32 amount, PRIntn flags, PRNetAddr *addr, PRIntervalTime timeout);
The function has the following parameters:
fdPRFileDesc object representing a socket.bufamountbuf (in bytes).flagsaddrPRNetAddr object that will be filled in with the address of the sending peer on return.timeoutPRIntervalTime specifying the time limit for completion of the receive operation.The function returns one of the following values:
PR_GetError.PR_RecvFrom receives up to a specified number of bytes from socket, which may or may not be connected. The operation blocks until one or more bytes are transferred, a timeout has occurred, or there is an error. No more than amount bytes will be transferred. PR_RecvFrom is usually used with a UDP socket.