Labview接收千兆以太网传输的UDP包,漏包严重?

2019-07-17 15:40发布

labview一直接收FPGA传上来的数据,每个包512字节,在4K个字后,出现漏包。基本上都是在4K的位置,为什么呢?有没人遇到过类似问题呢? 请无视坐标单位
一个点是16位的,一次接收是一个字节,所以将两个字节合并成一个字


补充内容 (2017-9-29 20:13):
感觉用Labview的UDP接口不太容易实现,有没有其他什么上位机可以实现波形的显示?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
wyq95361977
1楼-- · 2019-07-17 16:22
你这个没有加延时呀,还有协议里面最好定义一个数据长度
若愚JX
2楼-- · 2019-07-17 22:02
wyq95361977 发表于 2017-9-29 11:09
你这个没有加延时呀,还有协议里面最好定义一个数据长度

加了延时结果也没变化,数据长度就是512个字节啊
老蜗牛
3楼-- · 2019-07-17 22:39
估计硬件缓冲区大小是4096:发送数据的速率相对于采样速率可能过快,导致硬件缓冲区中的数据没有及时被采集。
若愚JX
4楼-- · 2019-07-18 00:38
 精彩回答 2  元偷偷看……
老蜗牛
5楼-- · 2019-07-18 01:54
若愚JX 发表于 2017-9-29 14:42
那请问怎么解决呢?

采用生产者-消费者模式
老蜗牛
6楼-- · 2019-07-18 02:58
若愚JX 发表于 2017-9-29 14:42
那请问怎么解决呢?

采用生产者-消费者模式

一周热门 更多>