UDP接收
接收来自Internet网络上另一个UDP主机的UDP数据包
- 库:
金宝appLEGO金宝app MINDSTORMS EV3硬件的Simulink支持包
金宝appBeagleBone金宝app Blue硬件/通信的Simulink Coder支持包
描述
接收来自本地网络的UDP报文。块输出,数据,将UDP数据包数据作为指定数据类型的一维向量发出。块输出,大小,发出UDP缓冲区中数据的大小。
块输出的数据类型,数据
,取决于数据类型参数。块输出的数据类型,大小
,是uint16
.
当UDP接收等待新数据到达时,大小发出一串0。当新数据到达时,大小更改为非零值。
如果您在您的主机上模拟一个包含UDP接收块的模型(例如,模拟>正常),并从一个单板向该模型发送UDP数据包,则会将数据输出输出不成比例的大量零。这是因为Simulink软件将模金宝app型模拟为一个自由运行的应用程序,其周期比在板上运行的实时应用程序短。换句话说,自由运行的模拟输出0,因为它正在等待板上“较慢”的实时应用程序发送数据。如果两个应用程序都在板上运行,则不会出现这种不匹配。
请注意
如果您在使用UDP与计算机通信时遇到问题,请调查防病毒软件或防火墙软件是否会阻止UDP通信。如果是这样,请尝试配置软件以允许特定IP端口号的UDP流量。