udp
udp 是由 rfc 768 描述的一种标准协议:用户数据报协议。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 断开客户机与服务器之间的通信。
tusend
tusend 指令通过 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 指令通过 udp 将数据发送到“taddr_param”数据类型中指定的远程伙伴。turcv 指令通过 udp 接收数据。如下图所示,成功执行 turcv 指令之后,“taddr_param”数据类型会显示远程伙伴(发送方)的地址。
蓝牙音箱中的性价比之王!Anker Soundcore Flare 蓝牙音箱评测
食品安全综合检测仪的参数介绍
怎样将SimpliSafe视频门铃连接到数字钟
首款骁龙888双主摄,vivo年度旗舰开售
万用表如何测量电阻
S7-1200 的UDP通讯通信过程
三星上新The Serif画境系列电视新品,搭载了4K超高清QLED面板
三星Note10系列价格曝光256GB存储版7700元512GB存储版8900元
什么是片上系统
LED虚拟制片:重塑影视制作的新力量
听了想哭!Rupert Neve Designs 发布 5211 双通道前级信号放大器
既高速又节能的新一代光子存储器
语音识别技术中的实时处理与云计算
CAN总线控制器与DSP的接口的研究
安集微电子:大客户为中芯国际,研发进入7nm节点
电力系统的中性点接地方式
集成电路设计企业认定管理办法
前沿技术中为什么还是没有出现超级电池?
Vivado逻辑分析仪使用教程简析
John Grimm:对物联网在2018年发展的三个预测