或者,更先进的方法:
如果你要实现自己的UDP拥塞控制算法,这可行吗?
答案 0 :(得分:0)
当然,这是可行的。 现在,这会给你预期的结果,还是听起来......
我认为你正在努力解决由IETF非常聪明的人们研究和标准化的问题。我建议你看一下位于UDP之上的RTP / RTCP,只是理解为什么这是一个棘手的问题并抓住一些想法。
https://en.wikipedia.org/wiki/RTP_Control_Protocol
“RTCP的主要功能是通过定期向流式多媒体会话中的参与者发送统计信息,提供有关媒体分发中的服务质量(QoS)的反馈。”
https://en.wikipedia.org/wiki/Real-time_Transport_Protocol
事实上,它的主要用例是音频/视频流,我认为并不那么重要:RTCP的目的是在参与者之间提供有关UDP数据流的反馈[*]。
警告:
这些是复杂的协议,因为手头的问题确实很复杂。
IIRC,RTCP没有定义发送方应该对这些QoS报告做什么。它只是正式确定了这些报告的交换方式。
[*]:嗯,不是因为在A / V中,同步是一个重要的方面(“及时发送/接收”),而你想要做的是“尽可能快地” ,但不是太快“。