赞
踩
前端的面试中经常问的 TCP 和 UDP 的区别,网上也有好多内容,比如
TCP 和 UDP 的区别
之前也因为面试的原因了解过一下,但是面试官又问了为什么 TCP 是可靠传输,一下就露馅了,说不出来了,然后这两天就仔细了解了一下这方面的内容,还专门订阅了极客时间的趣谈网络协议,因此,这篇文章主要基于趣谈网络协议和自己的理解。
要想理解 TCP 和 UDP 的区别,首先要明白什么是 TCP,什么是 UDP
TCP 和 UDP 是传输层的两个协议
我们来看一下 UDP 的包头
由上图可以看出,UDP 除了端口号,基本啥都没有了。如果没有这两个端口号,数据就不知道该发给哪个应用。
所以 UDP 就像一个小孩子,特别简单,有如下三个特点
UDP 的特点
因为 UDP 是"小孩子",所以处理的是一些没那么难的项目,并且就算失败的也能接收。基于这些特点的话,UDP 可以使用在如下场景中
UDP 的主要应用场景
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。