LabVIEWwilliam hill官网
直播中

tonychen

12年用户 183经验值
擅长:测量仪表 嵌入式技术
私信 关注
[问答]

UDP高速传输问题

目前小弟在做一个数据采集项目,采集卡(250MSPS采样率)与上位机是UDP实现,1000Mbps的传输速率,采集卡可做两种传输模式,第一种是一次传输100000个字节数据到指定的UDP端口
还有一种模式是每次传输1024个字节,但是需要分98次传输这100000个字节,

我现在用第一种模式,则数据会丢包。每次采集丢包的情况都不一样,不知道是什么原因导致丢包。
第二种方式则需要严格控制采集命令发送速度,发送过快也会丢包。

如果是要实现高速不丢包,用那种方式,实现较妥当?
labview的UDP接收数据函数最大可接收多少字节的数据呢?、


现将我写的程序上传,希望各位多提点意见。有什么好的方法来保证传输速度。

    test all.rar (2016-5-24 10:48 上传)

    17.85 KB, 下载次数: 134

已退回20积分

回帖(6)

薛飞龙

2016-5-26 15:50:47
会不会是发送端发的快,接收端收的慢的问题
举报

tonychen

2016-5-26 19:42:15
引用: 薛飞龙 发表于 2016-5-26 15:50
会不会是发送端发的快,接收端收的慢的问题

呵呵,终于有人来回答这个问题了,其实不是的,我用其他的抓包软件都能全部抓去过来,发送端的速度是非常快的,问题在于接收端的接收缓冲区太小,要更改缓冲区的大小。设置100K即可。但是我是用其他语言实现的,labview不知道在哪里来设置这个缓冲区。
举报

赵崇宾

2016-5-26 22:11:33
这个问题我也学习一下
举报

kim123

2017-12-26 14:55:11
学习学习
举报

更多回帖

发帖
×
20
完善资料,
赚取积分