电脑,看电视直播,为什么会有延迟?其中的计算机原理,计算机网络原理,分析

电脑,看电视直播,为什么会有延迟?其中的计算机原理,计算机网络原理,分析

首先,延迟包含两种意思:

1同样看直播,A的电脑那演到30分钟了,我这里才演到20分钟。

2为什么不牺牲可靠性,来保证实时性?也就是说,如果我的电脑在看电视直播的时候,在20分钟的时候卡住了,卡了5分钟,等网络好了的时候,我希望从25分钟开始看(即和直播保持实时一致),而不是从卡住的20分钟开始看。


---猜测分析:

1tcp和udp角度分析。

跟使用的tcp协议有关系吗?

tcp协议是可靠的传输,保证不丢包即不丢任何信息即任何图像和声音,A要通过互联网络发送一个视频给B,B接收到的视频和A一定是一模一样,不会有丝毫差错,如果差了一分一毫,都会全部重新发送。(如果一个视频1G,那1G没有全部传输成功就会重新发?那不是会非常慢?传1G大概要20分钟,到19分钟的时候传输失败了,就要重新传,那不是浪费了19分钟,以此类推,多次发送失败,简直是灾难,怎么能忍?答案是:1G会拆分成n个网络包,一个包一个包的发送,哪个包发送失败,就重新发送哪个包)。

udp是不可靠的传输。

电脑,看电视直播,为什么会有延迟?其中的计算机原理,计算机网络原理,分析_第1张图片


2其他角度分析,待查ing



你可能感兴趣的:(电脑,看电视直播,为什么会有延迟?其中的计算机原理,计算机网络原理,分析)