首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络协议 >

请教关于UDP协议的

2012-03-05 
请问关于UDP协议的被同学说的网易笔试题问倒了下列服务,适合使用UDP协议的A 在线视频播放B 网页浏览C fyp

请问关于UDP协议的
被同学说的网易笔试题问倒了

下列服务,适合使用UDP协议的
A 在线视频播放
B 网页浏览
C fyp文件下载
D p2p数据共享


太弱了 ,望各位指教

[解决办法]
A.啊

UDP适合实时性要求高,又容许有部分损失的传输。在线视频播放。
当然不是光光的直接就用UDP传,在UDP协议之上还会做一些工作,一般可用RTP/UDP.

而文件传输,包括下载,就要求完整,一般会基于TCP去做可靠的传输。


- 千里孤行
[解决办法]
这题目出的很扯淡:
其实TCP或者UDP最关键一点还是是否允许丢包。 
不允许丢包的服务,自己用UDP保证可靠性一般是不如TCP高效的。
允许丢包的一般用UDP的比较多,可以提高效率,而且性能不会像TCP一样随着连接数增加而增加,用UDP也同样可以在应用层保证不丢包的可靠性。

但有的场景,即使不允许丢包,UDP也是有很大优势。 因为UDP很容易穿越大多数NAT,当然现在UPNP导致TCP也可以穿越NAT了,不过终究不如UDP应用场景广泛。 这点导致UDP早P2P方面应用广泛,早期使用TCP的不少P2P软件现在已经支持UDP了。



A 在线视频播放 
如果是点对点的p2ptv,那么一般UDP多。 而流媒体很多是于TCP的。
B 网页浏览 
标准http是基于TCP的。
C fyp文件下载 
不清楚是否P2P的,如果是P2P的,那么应该是UDP,否则TCP。
D p2p数据共享 
这个既可以TCP,又可以UDP,但UDP用的相对多,NAT穿越的优势太明显
[解决办法]
UDP给用户提供的是不可靠服务。它允许数据在传输过程可以丢失。对于这个问题,选A。因为,在我们看视频的过程中,图像丢失几帧对整体的视频播放事实上影响不大,人眼察觉不到的!
[解决办法]
一般意义上,A最合适了。
至少人在0.1ms内是无法识别图像连续性的,最普通24帧/s的话,
就允许丢2.4帧/s
UDP挺好。
其他的UDP再加上其他协议协作也可以实现很好的效果,但是不如TCP来得更直接

热点排行