2 baimo123 BAIMO123 于 2017.08.13 16:22 提问

simulink中实现UDP数据包的接收与发送

就是我现在有一个设备,它把它测量得到哦哦数据通过UDP协议传送给电脑,本来它自己有一个软件可以通过UDP端口来抓取发送过来的UDP报文,然后进行解算利用。但是现在我想自己通过simulink来抓取这个报文。然后在simulink里提取报文里面的内容,将提取得到的内容输入到我后面的模型当中。但现在我不知道该怎么通过simulink来抓取这个UDP报文,有人能够指点一下吗?

1个回答

devmiao
devmiao   Ds   Rxr 2017.08.13 23:54
BAIMO123
BAIMO123 嗯嗯,谢谢你的回答。 然后我照着这篇博客尝试了一下,但是没有成功,具体错误是这样的。 因为我需要接收的数据是已有设备的测量数据,它的形式大概是这样的一串16进制字符,如00 32 67 89 e4 f5.....,总共38个字节。由于已经有了数据源,所以我只使用了一个UDP receive模块,然后直接接了一个display模块来查看接收的结果情况,但是得到数据不是一串16进制的字符,而是一个56*1的列向量,而且列向量中的元素大部分都是0,这跟最原始发送出来的数据完全不一样,很纳闷。 另外,最开始的时候我还在UDP receive模块后面加了一个Unpack模块,并设置好数据类型后运行,结果提示UDP receive输出数据是1*1的向量,于是我就删了Unpack模块。 此外,我也发现simulink里面有许多这样的UDP receive模块,它们有什么区别呢? 对于我这种需求,我应该使用哪种呢?
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
利用MATLAB实时接收UDP数据包
利用MATLAB建立ARP连接,轮询等待,实时接收、解析UDP数据包
通过UDP发送和接收数据包
发送端: package net.udp; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import java.n
基于UDP的数据包收发程序(C#语言描述)
题目 摘要: 1)按照UDP协议数据包发送方式实现用户端之间的通信。 2)统计包的发送和接收数,计算数据包的丢失数。 3)设计美观易用的图形界面。   关键字:      UDP协议、数据包、通信、图形界面 1 引言     在学习完计算机网络课程后,至少应该了解某个网络协议在实际编程中是怎样运用的。>旨在让我们学会运用UDP协议进行数据包的传送,通过实际操作了解UDP协议的特征
基于UDP协议的数据包收发程序(代码+报告)Java
设计要求: 1)按照UDP协议数据包发送方式实现用户端之间的通信。 2)统计包的发送和接收数,计算数据包的丢失数。 3)设计美观易用的图形界面。
VC++实现UDP数据包发送
UDP协议的全称是用户数据包协议,在网络中它与TCP协议一样用于处理    UDP数据包,是一种无连接的协议。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都
发送udp数据包
  在Socket编程中,发送数据报文可供使用的API函数有send,sendto和sendmsg,下面是关于前两个系统调用的原型:#include ssize_t send( int socket, const void *buffer, size_t length, int flags );     请注意它的返回值的类型ssize_t,其含义是signed size。从内核代码中,我们可以看
python_udp数据报传输的实现
UDP的实现 服务端代码: import socket port = 8081 s = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #从给定的端口,从任何发送者,接收UDP数据报 s.bind(("",port)) print 'waiting on port:',port while True: data,addr = s.recv
UDP数据包可靠传输实现方案
本文的主要工作是解决网关B下主机和网关C下主机之间的udp数据包可靠传输问题,采用基于udp的可靠传输协议UDT来实现udp数据包的可靠传输。网关B下的客户端A是发送udp数据包的请求端,网关C下的服务器D是udp数据包的接收端,我们要做的工作就是实现主机A与D通信的udp数据包在网关B和C之间的卫星网络(项目实验环境)传输过程中可靠。
通过SOCKS发送UDP数据包到互联网
一:连接代理服务器 C/C++ code <!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->if (m_ProxySocket.Create()) if (!m_ProxySocket.Connect("192.1
Java基础——实现UDP发送数据和接收数据
有一段时间没有写博客了,差不多两个月了,怎么说呢,这就是那个叫“三分热度”吧,我的三分热度时间不长,但是呢,这个三分热度时不时的来一次,这也是一个小幸运吧。今天来聊聊javaEE 的知识,其实也是网络通信的知识,现在先从一个小小的demo开始入手,慢慢的走向项目实战。我们今天的小demo有两个类,分别代表着发送端和接收端,这里主要的两个类是DatagramSocket和DatagramPacket,