在阅读Behrouz Forouzan的“数据通信和网络”中的分配问题之一时,所问的其中一个问题是使用UDP进行文件传输对进程崩溃现象有任何不利影响。
解决方案是,如果进程A向服务器X请求文件内容,并且在请求之后不久,A崩溃了,另一个进程B出现在同一台计算机的同一端口上(为其提供了相同的套接字地址)。并向同一服务器发送另一个文件的请求,但是该请求丢失了,这使服务器不知道进程A崩溃和请求丢失,因此,它将A所请求的文件的内容发送给B。
为什么在您喜欢或喜欢的视频点播 channel 中不会出现此问题?
我得到的最接近的答案之一是这个,但是它似乎无法解决我的问题:
更新:对于希望阅读书中给出的问题的人,我找到了所需部分的在线版本,请查看PDF的第8个问题:
最佳答案
理论上可能会发生问题,但在现实生活中呢?没有机会。
假设某个用户想要使用浏览器流式传输来自YouTube的视频。
这就像争论应该使用TCP一样,因为当两台计算机用一根米的以太网电缆背靠背连接时,数据包可能会丢失在线路上。
关于networking - 为什么不使用UDP进行视频点播会引起串扰?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16128669/