请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

retries

图片描述
符合if条件的数据已经直接插入到nack_batch中了,然后判断nack_list中的下一个nackInfo, 知道遍历完整个列表.
那么这里的逻辑是在尝试做什么? 没看懂, 课程中您讲解的是“这个包不会来了”, 我不太理解, 可疑的丢包已经加入到列表中了, 这里还会来什么?

正在回答

插入代码

1回答

通过Nack告诉对端你要给我发xxx 包,过了一会,接受端发现xxx 没来,需要再次行发送端发Nack,说这个包丢了,快给我传呀!每发送一次Nack,对应的就曾加一次计数

0 回复 有任何疑惑可以回复我~
  • 提问者 慕函数6257436 #1
    GetNackBatch()这个函数不是只负责把真正的丢包找出来吗, 这里是怎么跟发送nack消息并且等待的逻辑关联起来的, 我怎么感觉红框里的那几行代码 跟上下文逻辑不搭边啊...
    我对这张PPT的理解是 : 
    遍历可疑丢包队列, 当这个包被判断为真正的丢包后, 插入队列中, 等待下一步处理, 然后++下一个对象, 直到将整个队列遍历完
    回复 有任何疑惑可以回复我~ 2022-05-09 17:19:02
  • 李超 #2
    建议你看webrtc 源码,PPT中只是主脉络
    回复 有任何疑惑可以回复我~ 2022-05-09 17:32:40
  • 提问者 慕函数6257436 回复 李超 #3
    理解了, 就是每次执行这个函数的时候, 发现这个包是个常客, 次数达到一定数量后就不再浪费资源和时间了, 直接remove掉
    回复 有任何疑惑可以回复我~ 2022-05-10 13:09:44
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号