UDP用于接收RTP视频流数据,有某台电脑接收UDP包比较稳定,基本不丢帧,其他电脑均出现丢帧比较严重,有人知道是什么原因吗

[复制链接]
查看11 | 回复3 | 2021-1-27 05:07:29 | 显示全部楼层 |阅读模式
1.接收频率:每秒大概是1500~2000个包,每个包1000+byte
2.网络:几台电脑都处于同一局域网,100M宽带。并且程序运行时,几台电脑都实际占用2M左右的下载速度
3.电脑性能:几台电脑性能以及配置基本一样

分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:07:29 | 显示全部楼层
windows平台,几台电脑,跑相同的程序,网络环境一样,电脑性能也差不多,怎么丢包率会差距这么大,有可能是什么影响的?
回复

使用道具 举报

千问 | 2021-1-27 05:07:29 | 显示全部楼层
udp接收搞不好就会丢。用平台自己的socket最稳定。另外一定是独立的线程,接完一包尽快非阻塞甩走。
以前遇到过这个
https://blog.csdn.net/goldenhawking/article/details/105622237
回复

使用道具 举报

千问 | 2021-1-27 05:07:29 | 显示全部楼层
引用2楼丁劲犇的回复:udp接收搞不好就会丢。用平台自己的socket最稳定。另外一定是独立的线程,接完一包尽快非阻塞甩走。
以前遇到过这个
https://blog.csdn.net/goldenhawking/article/details/105622237

我现在的udp是一个独立的线程,并且接到的数据,全部都放进容器里,另一个线程去读。已把UDP能移动的耗时操作都移了出来。但丢包率还是很高,试过用QT的socket,也用过windows的socket,情况都差不多。并且每天的丢包率都不一样,波动比较大,有时候稍低,有时候很高。但每次运行程序,占用的网络都是2M多,也不像是网络问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行