内网udp组播丢包问题可否完全避免

内网udp组播丢包问题可否完全避免,第1张

可以给组播流配置QOS,提高优先级;或者限制其他类型的流量的带宽占用;也可以升级设备,提高带宽。或者以上同时进行,但即使用最好的设备,全万兆网络,而且只有组播流量,也做不到绝对的一个包不丢。

丢包问题你完全没必要考虑,那是底层做的事情,对你来说是透明的,即使丢包也会再此发包,不会对你上层代码有影响,也就是说你用C#的传输时候可以理解为正确且完整的传输,所以总结下就是你代码的问题

不可靠,不稳定。
UDP的缺点主要是不可靠,不稳定,因为UDP没有TCP那些可靠的机制,在数据传递时,如果网络质量不好,就会很容易丢包。
流媒体服务器中的视频流是走udp协议来传输的,UDP协议的特点是在传输数据前不需要建立连接,也避免了后续的断开连接,对到达顺序混乱的数据包不进行重新排序。修改分辨率和码率之后,把我们流媒体服务器的UDP传输协议改成TCP传输协议,就能够正常播放了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10434085.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-08
下一篇 2023-05-08

发表评论

登录后才能评论

评论列表(0条)

保存