Creates a new UDP socket of the specified address family.
#include <prio.h> PRFileDesc* PR_OpenUDPSocket(PRIntn af);
The function has the following parameters:
af
PR_AF_INET
(IPv4), PR_AF_INET6
(IPv6), or PR_AF_LOCAL
(Unix domain, supported on POSIX systems only).The function returns one of the following values:
PRFileDesc
object created for the newly opened UDP socket.NULL
.UDP (User Datagram Protocol) is a connectionless, unreliable datagram protocol of the TCP/IP protocol suite. UDP datagrams may be lost or delivered in duplicates or out of sequence.
PR_OpenUDPSocket
creates a new UDP socket of the address family af
. The socket may be bound to a well-known port number with PR_Bind
. Datagrams can be sent with PR_SendTo
and received with PR_RecvFrom
. When the socket is no longer needed, it should be closed with a call to PR_Close
.