主要内容

UDP接收

从远程主机接收UDP数据

  • 库:
  • ARM Cortex-A处理器金宝app的嵌入式编码器支持包

  • UDP接收块

描述

UDP接收块从远程主机接收UDP(用户数据报协议)数据。该块从套接字缓冲区读取可用的UDP数据,并将数据作为矢量输出。

港口

输出

全部展开

从远程主机接收的UDP数据,作为数字向量返回。属性设置此输出的数据类型消息的数据类型参数。

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔

参数

全部展开

指定需要接收UDP报文的硬件板上应用的本地IP端口号。端口号必须为1 ~ 65535之间的整数。

请注意

在Linux上®,将本地IP端口号设置为1024以下,运行MATLAB®使用root特权。例如,在Linux命令行中,输入:

sudo matlab

指定块接收UDP报文的IP地址。输入指定IP地址后,其他地址的UDP报文将被阻断。如果需要接受所有IP地址的报文,请使用缺省值“0.0.0.0”

指定要存储接收到的UDP报文的缓冲区大小。将接收缓冲区的大小指定为足够大,以避免缓冲区溢出造成的数据丢失。

配置输出UDP数据的最大长度。该值必须大于等于UDP报文的数据大小。系统截断任何超过这个长度的数据。

选择输出UDP数据的数据类型。该数据类型必须与远程主机发送的UDP消息的数据类型相同。

选择适应输出信号如果您的模型支持不同长度的信金宝app号。在这种情况下:

  • 输出向量的长度不同,取决于UDP数据接收的数据量。

  • 该块从单个未标记输出发出数据向量。

清除适应输出信号如果您的模型不支持可变长度的信号。金宝app在这种情况下:

  • 块发出与的长度相同的固定长度输出消息的最大长度

  • 如果UDP报文中包含的数据少于定长输出,则其中包含无效数据。

  • 长度的数据类型参数启用。

在这两种情况下,块截断超过消息的最大长度

在将控制返回给调度程序之前,指定每个样本的UDP数据包的等待时间。

指定调度程序运行此块的频率。将此参数设置为较大的值可以减少UDP消息被丢弃的可能性。

扩展功能

C / c++代码生成
使用Simulink®Coder™生成C和c++代码。金宝app

另请参阅

介绍了R2014b