主要内容

UDP接收

给定IP端口接收UDP数据包

  • UDP接收块

库:
DSP系统工具箱/来源

描述

UDP接收块接收UDP数据包从一个IP网络端口和保存他们的缓冲区。由于UDP传输协议的性质,并不保证接收机接收的所有数据包发送使用UDP发送块。与每个样本块输出一个UDP数据包的内容作为数据向量。

当地的IP块接收UDP数据包的端口号在生成的代码是可调的。生成的代码块依赖于预先构建的. dll文件。您可以运行这段代码在MATLAB®环境或重新部署它,但你必须考虑额外的. dll文件。的packNGo函数创建一个ZIP文件,其中包含所需的部分运行这段代码或重建。更多细节,请参阅如何运行生成的可执行文件以外的MATLAB

港口

输出

全部展开

收到的数据UDP接收块,作为一个一维向量返回指定的数据类型数据类型为消息。如果您选择消息是复杂的,将收到的消息是复杂的数据块。

如果数据包在传输过程中,接收方没有收到包,接收到的数据输出是空的。

这个港口是不知名的,直到你清除适应输出信号参数。

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔
复数的支持:金宝app是的

返回接收到的数据包的长度,是标量。这个值是由价值决定的最大长度为消息参数。

依赖关系

这个端口似乎只有当你清理适应输出信号参数。

数据类型:uint16

参数

全部展开

指定接收UDP数据包的IP端口号码。这个参数是在生成的代码而不是可调可调模拟。

在Linux上®设置IP端口数量低于1024,MATLAB使用root特权运行。例如,在Linux命令行,输入sudo matlab

指定的IP地址接受UDP数据包。指定一个特定的IP地址块UDP数据包从其他地址。接受任何IP地址的数据包,指定“0.0.0.0”

指定缓冲区的大小,以字节为单位,接收UDP数据包。使缓冲足够大以避免缓冲区溢出造成的数据丢失。

指定的最大长度,数据输出向量元素的向量。设置该参数值等于或大于UDP数据包的数据大小。系统数据截断,超过这个长度。

如果禁用适应输出信号块的输出是由这个参数指定长度。

指定数据类型的向量元素在消息输出。匹配的数据类型的数据输入用于创建UDP数据包。

指定是否作为复杂的数据块接收一条消息。选择该参数作为复杂的数据接收一条消息。明确该参数如果收到的消息是真实的数据。

指定您的模型是否支持可变长度的信号。金宝app如果你的模型支持可变长度的信金宝app号,选择该参数。在这种情况下:

  • 输出向量长度不同,这取决于在UDP数据包的数据量。

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

如果你不支持可变长度的信号模型,明确该参数。金宝app在这种情况下:

  • 块发出一个固定长度的输出指定的长度一样最大长度为消息

  • 如果UDP数据包包含更少的数据比固定长度的输出,包含无效数据的差异。

  • 块发出的数据向量消息输出。

  • 块发出的有效数据的长度长度输出。

如果禁用此参数,块发出输出指定的长度最大长度为消息

指定的频率调度程序调用UDP接收块,在几秒钟内。输入一个值大于零。实时操作,设置该参数值减少了UDP消息的可能性较小。

块特征

数据类型

布尔||整数|

直接引线

没有

多维信号

没有

适应信号

是的

讨论二阶导数过零检测

没有

扩展功能

版本历史

介绍了R2010a