UDPUDP是RFC768描述的标准协议:用户数据报协议。
UDP提供了一种机制,通过该机制,一个应用程序可以将数据报发送到另一应用程序。
但是,不能保证数据传输。
该协议具有以下特点:●快速通信协议●适合中小型数据量(最大1472字节)●UDP是一种比TCP更简单的传输控制协议,其薄层占用的资源很少●可以非常灵活与许多第三方系统一起使用●路由功能●使用端口号指导数据报●未确认的消息:需要负责错误恢复和安全应用●由于使用了SEND / RECEIVE编程接口,因此数据管理需要进行编程UDP支持广播通信。
要使用广播,必须配置ADDR配置的IP地址部分。
例如,IP地址为192.168.2.10且子网掩码为255.255.255.0的CPU将使用广播地址192.168.2.255。
以下指令控制UDP通信过程:●TCON在客户端和服务器(CPU)PC之间建立通信连接。
●TUSEND和TURCV发送和接收数据。
●TDISCON断开客户端和服务器之间的通信。
TUSENDTUSEND指令通过UDP将数据发送到参数ADDR指定的远程伙伴。
要开始发送数据的作业,请以REQ = 1调用TUSEND指令。
TURCV TURCV命令通过UDP接收数据。
参数ADDR显示发件人地址。
成功完成TURCV后,参数ADDR将包含远程伙伴(发送者)的地址。
TURCV不支持特殊模式。
要开始接收数据的作业,请使用EN_R = 1调用TURCV指令。
双方在UDP通信中都是被动的。
下图显示了``TCON_Param''参数的典型起始值。
数据类型。
端口号(LOCAL_TSAP_ID)以2个字节表示。
允许除161、34962、34963和34964之外的所有端口。
TUSEND指令将数据发送到在“ TADDR_Param”中指定的远程伙伴。
通过UDP的数据类型。
TURCV命令通过UDP接收数据。
如下图所示,在成功执行TURCV指令后,“ TADDR_Param”将被执行。
数据类型将显示远程伙伴(发送者)的地址。