TCP/IP——何时用UDP代替TCP

2018-04-10  本文已影响0人  10d3642f94b1
UDP和TCP

UDP和TCP都有其自身的特点,不同的应用场景和要求需要使用不同的协议来传输,那么何时我们可以用UDP代替TCP呢。

UDP 的优点

TCP 的优点

TCP与UDP基本区别

协议使用建议

广播或多播必须使用UDP

任何形式的错我控制必须加到客户和服务器程序之中,一般应用系统往往是在可以接受一定量的错误前提下使用广播和多播

简单的请求—应答可以使用UDP

错误检测功能必须加到应用程序中,一般错误检测内容至少涉及确认、超时和重传。

海量数据传输不应使用UDP

例如文件传输,这要求不光有错误检测,还要有窗口流量控制、拥塞避免和慢启动这些特性,这无异于在应用中再造TCP。

这些规则存在一些列外

总结

现如今良好的TCP实现能够充分发挥网络的带宽容量,而且越来越少的应用系统设计人员愿意在自己的UDP应用中再造TCP,所以相比TCP而言,UDP的用途在递减,但在多媒体应用中UDP还将较长时间保持较多的应用。

上一篇 下一篇

猜你喜欢

热点阅读