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 关闭它。