PR_OpenUDPSocket¶
创建指定地址族的新 UDP 套接字。
语法¶
#include <prio.h>
PRFileDesc* PR_OpenUDPSocket(PRIntn af);
参数¶
该函数具有以下参数
af
新 UDP 套接字的地址族。可以是
PR_AF_INET
(IPv4)、PR_AF_INET6
(IPv6) 或PR_AF_LOCAL
(Unix 域,仅在 POSIX 系统上支持)。
返回值¶
该函数返回以下值之一
成功完成后,指向为新打开的 UDP 套接字创建的 PRFileDesc 对象的指针。
如果创建新的 UDP 套接字失败,则返回
NULL
。
描述¶
UDP(用户数据报协议)是 TCP/IP 协议套件中的一种无连接、不可靠的数据报协议。UDP 数据报可能会丢失、重复或乱序。
PR_OpenUDPSocket 创建地址族为 af
的新 UDP 套接字。可以使用 PR_Bind 将套接字绑定到众所周知的端口号。可以使用 PR_SendTo 发送数据报,并使用 PR_RecvFrom 接收数据报。当不再需要套接字时,应通过调用 PR_Close 关闭它。