- 主题:udp在简单可靠的本地局域网中可以保证发送顺序吗
不如这样问,在所有UDP包走同一网络路径的前提下,收方顺序(忽略丢包)是和发送方一致的。
这个假设大概率是正确的。
【 在 misslost 的大作中提到: 】
: 虽然说udp协议是不保证按序发送。
: 但是,如果在最简单的以太网中,(比如多个pc通过1个交换机组成本地局域网,硬件设施都在良好的没有错误的工作),这种情况是否可以认为udp发送顺序是可以得到保证的?
--
FROM 222.129.50.*
建议观测一下网络抖动统计曲线,如果抖动很小大概率不会乱序吧
【 在 misslost (一千零一夜梦中人) 的大作中提到: 】
: 发信人: misslost (一千零一夜梦中人), 信区: Networking
: 标 题: Re: udp在简单可靠的本地局域网中可以保证发送顺序吗
: 发信站: 水木社区 (Thu Nov 17 10:40:05 2022), 转信
:
--
FROM 1.202.13.*
应该是不保证顺序的意思,不是说啥情况都是乱的,那怕有千万分之一的概率是乱的也不能当做有序来处理
--
FROM 123.127.240.*
你难道会播放已经过去的时间的内容吗?
【 在 superlq 的大作中提到: 】
: 感觉你是不是没用过udp啊,抖动乱序不代表就丢包了啊。
: 比如我做流媒体播放,因为udp是无序的,
: 网络偶然抖动导致接收的顺序乱了,缓存2秒钟的视频。我就能流畅的播完。
: ...................
--
FROM 222.71.112.*
不能,既然协议没要求,就不能做这个假设
局域网不一定代表简单可靠,wifi也算局域网
--
FROM 222.129.4.*
本机都不行。
或者说就算当前测了有顺序,将来有一天就是乱序了也没处说理去,协议就这么写的。
【 在 misslost 的大作中提到: 】
: 虽然说udp协议是不保证按序发送。
: 但是,如果在最简单的以太网中,(比如多个pc通过1个交换机组成本地局域网,硬件设施都在良好的没有错误的工作),这种情况是否可以认为udp发送顺序是可以得到保证的?
--
FROM 101.93.138.*
你是对秒有什么误解?
udp本来就不保证顺序。 局域网内丢包率很低,但是乱序都会跟发送频率 网络抖动正相关。
比如我播放一个高码率的流,包乱序的概率就是100%,但是丢包率接近0. 按照你的意思 乱序了就把包丢掉,那还播个球。
【 在 JulyClyde 的大作中提到: 】
: 你难道会播放已经过去的时间的内容吗?
--
FROM 183.220.1.*
那你收到逆序的包的时候到底播放还是不播放呢
【 在 superlq 的大作中提到: 】
: 标 题: Re: udp在简单可靠的本地局域网中可以保证发送顺序吗
: 发信站: 水木社区 (Fri Nov 18 09:42:55 2022), 转信
:
: 你是对秒有什么误解?
:
: udp本来就不保证顺序。 局域网内丢包率很低,但是乱序都会跟发送频率 网络抖动正相关。
:
: 比如我播放一个高码率的流,包乱序的概率就是100%,但是丢包率接近0. 按照你的意思 乱序了就把包丢掉,那还播个球。
:
:
:
: 【 在 JulyClyde 的大作中提到: 】
: : 你难道会播放已经过去的时间的内容吗?
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 183.220.1.*]
--
FROM 222.71.112.*
你真是个咬暖匠
不是给你说缓存2s吗?
【 在 JulyClyde 的大作中提到: 】
: 那你收到逆序的包的时候到底播放还是不播放呢
--
FROM 183.220.1.*
那还是需要把收到的乱序重新排列一下啊
还是“几乎”山寨了tcp
【 在 superlq 的大作中提到: 】
: 你真是个咬暖匠
: 不是给你说缓存2s吗?
--
修改:JulyClyde FROM 222.71.112.*
FROM 222.71.112.*