社区
Qt
帖子详情
千兆网口udp传输有什么措施可以减少丢包
xjl7488562
2017-07-28 01:44:25
最近接了一个项目是有12个千兆网口发送数据和接收数据,当一个网口发送数据时创建两个线程,一个线程打包数据另一个线程发送数据,当一个网口接收数据时创建两个线程,一个线程是接收数据,另外一个是处理接收的数据,要求是必须有十个网口并行工作时速率不小于20MB,为了控制速度我在线程中加了延时,现在出现的情况是当一个网口工作的时候传输数据比较稳定,但是到有三个以上网口工作时传输速率就不稳定,就会导致丢包,求解决多网口传输稳定解决办法,减少丢包措施.
...全文
882
4
打赏
收藏
千兆网口udp传输有什么措施可以减少丢包
最近接了一个项目是有12个千兆网口发送数据和接收数据,当一个网口发送数据时创建两个线程,一个线程打包数据另一个线程发送数据,当一个网口接收数据时创建两个线程,一个线程是接收数据,另外一个是处理接收的数据,要求是必须有十个网口并行工作时速率不小于20MB,为了控制速度我在线程中加了延时,现在出现的情况是当一个网口工作的时候传输数据比较稳定,但是到有三个以上网口工作时传输速率就不稳定,就会导致丢包,求解决多网口传输稳定解决办法,减少丢包措施.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
an_bachelor
2017-08-23
打赏
举报
回复
每个口限速 适当允许更大的包延迟 压缩数据载荷
platon3344
2017-08-18
打赏
举报
回复
你好,请问您如何实现,网口传输率超过20Mbps的,能够分享一下您的代码吗?谢谢
懒懒的吉他手
2017-08-01
打赏
举报
回复
换TCP啊……
dext
2017-07-28
打赏
举报
回复
用UDP协议把TCP协议再实现一遍
windows下
udp
连接&解决
丢包
现象
服务端: 客户端:
FPGA
千兆
网
UDP
网络视频
传输
,基于B50610 PHY实现,提供2套工程和QT上位机源码加技术支持
FPGA
千兆
网
UDP
网络视频
传输
,基于B50610 PHY实现,提供工程和QT上位机源码加技术支持 本文使用Xilinx的Kintex7 FPGA基于B50610网络PHY芯片实现
千兆
网
UDP
视频
传输
,视频源有两种,分别对应开发者手里有没有摄像头的情况,一种是使用廉价的OV5640摄像头模组;另一种是如果你的手里没有摄像头,或者你的开发板没摄像头输入接口,则可使用代码内部生成的动态彩条模拟摄像头视频,视频源的选择通过代码顶层的`define宏定义进行,上电默认选择OV5640摄像头模组作为视频输入源;
《
udp
丢包
分析》
UDP
主要
丢包
原因及具体问题分析 一、主要
丢包
原因 1、接收端处理时间过长导致
丢包
:调用recv方法接收端收到数据后,处理数据花了一些时间,处理完后再次调用recv方法,在这二次调用间隔里,发过来的包可能丢失。对于这种情况可以修改接收端,将包接收后存入一个缓冲区,然后迅速返回继续recv。 2、发送的包巨大
丢包
:虽然send方法会帮你做大包切割成小包发送的事情,但包太大也不行。例如超过50K的一个...
FPGA
千兆
网
UDP
网络视频
传输
,基于88E1518 PHY实现,提供工程和QT上位机源码加技术支持
FPGA
千兆
网
UDP
网络视频
传输
,基于88E1518 PHY实现,提供工程和QT上位机源码加技术支持 本文使用Xilinx的Kintex7 FPGA基于88E1518 网络PHY芯片实现
千兆
网
UDP
视频
传输
,视频源有两种,分别对应开发者手里有没有摄像头的情况,一种是使用廉价的OV5640摄像头模组;另一种是如果你的手里没有摄像头,或者你的开发板没摄像头输入接口,则可使用代码内部生成的动态彩条模拟摄像头视频,视频源的选择通过代码顶层的`define宏定义进行,上电默认选择OV5640摄像头模组作为视频输入
AC6102 开发板
千兆
以太网
UDP
传输
实验
AC6102 开发板
千兆
以太网
UDP
传输
实验 在芯航线AC6102开发板上,设计了一路GMII接口的
千兆
以太网电路,通过该以太网电路,用户可以将FPGA采集或运算得到的数据传递给其他设备如PC或服务器,或者接收其他设备
传输
过来的数据并进行处理。 接触过以太网的用户,应该最常听说的是TCP/IP协议,确实,在PC端或者嵌入式系统中,TCP/IP协议应用非常广泛,因此,当大...
Qt
16,235
社区成员
26,649
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章