打开UDP函数
- 更新时间2025-07-30
- 阅读时长4分钟
打开端口或服务名称的UDP套接字。
UDP关闭函数可用于关闭套接字。通过打开UDP多点传送VI而非该函数,打开可对UDP多点套接字读取、写入、读取并写入数据的连接。使用 UDP 写入 功能查询 NI 服务定位器 ,以获取与 服务名称一起注册的端口号。

输入/输出
网络地址
—
网络地址指定侦听的网络地址。有多块网卡时,如需侦听特定地址上的网卡,应指定网卡的地址。如未指定网络地址,LabVIEW可侦听所有的网络地址。该函数仅在默认的网络地址上广播。 通过字符串至IP地址转换函数可获取当前计算机的IP网络地址。 (VxWorks)不能从运行 VxWorks 的目标机上的网卡发送广播,也不能在同一网卡上接收广播。 (Linux、Mac、VxWorks)如果将此终端接线,则无法接收广播。
端口
—
端口是要创建UDP套接字的本地端口。
服务名称
—
服务名称创建端口号的已知引用。如指定服务名称,LabVIEW将使用NI服务定位器注册服务名称和端口号。
超时毫秒(25000)
—
超时毫秒指定函数等待完成并报告错误的时间,以毫秒为单位。默认值为25000毫秒,即25秒钟。值-1表明无限等待。
错误输入(无错误)
—
错误输入表明该节点运行前发生的错误条件。该输入将提供标准错误输入功能。
连接ID
—
连接ID是唯一标识UDP套接字的网络连接引用句柄。该连接句柄可用于在以后的VI调用中引用套接字。
端口
—
端口返回函数使用的端口号。如输入端口不为0,则输出端口号等于输入端口号。将0连线至端口输入可动态选择操作系统认为可以使用的TCP端口。 根据 互联网编号分配机构 (IANA)的定义,有效端口号的范围在 49152 至 65535 之间。常见的端口范围为0~1023,注册的端口范围为1024~49151。并非所有操作系统都遵循 IANA 标准;例如,Windows 返回的动态端口范围在 1024 到 5000 之间。
错误输出
—
错误输出包含错误信息。该输出提供标准错误输出功能。 |
范例
请参考LabVIEW附带的下列范例文件。
- labview\examples\Data Communication\Protocols\UDP\Simple UDP\Simple UDP.lvproj
- labview\examples\Data Communication\Protocols\UDP\UDP Named Service\UDP Named Service.lvproj
网络地址
—
端口
—
服务名称
—
超时毫秒(25000)
—
错误输入(无错误)
—
连接ID
—
端口
—
错误输出
—