0%

quic ngtcp2相关库实践

1 相关库:可以自行搜索:
选择ngtcp2,nghttp3:

拉取和安装脚本:
阅读全文 »

select和epoll的不同点

epoll和select的区别:

  • 从使用和例子等可以看到,select每次都要循环遍历所有的监听的fd,然后判断是否已经准备好了;
    阅读全文 »

fec背景和分类:

背景:主要在无线传输领域和音视频传输领域,前者是因为空气介质环境恶劣,不如光缆传输的抗性,所以会出现丢包,异常等情况,这个时候就需要有恢复动作。而后者是音视频传输对网络传输丢包很敏感,会出现卡顿等,体验不好,所以恢复也很重要。
无线传输的fec算法有:TURBO,LDPC,POLAR三种
音视频传输领域fec算法有:异或fec, RS(Reed-Solomon),交织编码,Fountain,inband fec(带内fec)

阅读全文 »

重传理论

正向反馈: ack,收到的包确认,靠发送方来得出需要重传的包
反向反馈: nack,未收到的包请求重传,靠接收方来得出需要重传的包,并请求重传

阅读全文 »