文章目录[隐藏]
- TCP协议和UDP协议的全称分别是Transmission Control Protocol、User Datagram Protocol,两者都属于传输层协议,让我们来比较一下这两者的异同和优缺点
- TCP协议是一个基于连接的协议,翻译一下就是说在使用TCP协议传输数据之前,发信方和收信方必须建立起来连接才行。
- TCP协议使用的是3次握手,举个?——假如李雷是发信方、韩梅梅是收信方,李雷想将一些礼物(数据)给韩梅梅*
- 由此我们看出,TCP协议的优点是可以有效保障收信方可以收到数据
- UDP是一与TCP相对应的协议,面向非连接的协议,翻译一下就是说发信方不和收信方打招呼就直接发送数据,类似于手机短信–输入收件人的手机号码就可以发送了。
- 使用一个相同的?——李雷是发信方、韩梅梅是收信方,李雷想将一些礼物(数据)给韩梅梅*
- 通过这个?我们不难发现UDP协议的速度要比TCP协议的速度快得多,同时支持1对多传输数据
- TCP与UDP的对比(主要是实际应用类对比)
我们在平时运维中不可避免地需要接触到网络协议,那么在TCP/IP 中有两个具有代表性的传输层协议,他们分别是 TCP 和 UDP,我们今天就来简单的说说这两者的区别以及常用的连接
TCP协议和UDP协议的全称分别是Transmission Control Protocol、User Datagram Protocol,两者都属于传输层协议,让我们来比较一下这两者的异同和优缺点
TCP协议是一个基于连接的协议,翻译一下就是说在使用TCP协议传输数据之前,发信方和收信方必须建立起来连接才行。
TCP协议使用的是3次握手,举个?——假如李雷是发信方、韩梅梅是收信方,李雷想将一些礼物(数据)给韩梅梅*
那么李雷需要先问韩梅梅“我可以给你一些礼物嘛?”(第1次握手);
韩梅梅说“可以啊”(这是第2次握手);
李雷收到韩梅梅的肯定答复后决定前往韩梅梅家送礼物(数据),跟韩梅梅说“我要去你家给你送礼物了,记得给我开门”(这是第3次握手)
就这样,经过了3次的沟通(握手)后,李雷顺利的将礼物(数据)给了韩梅梅
由此我们看出,TCP协议的优点是可以有效保障收信方可以收到数据
UDP是一与TCP相对应的协议,面向非连接的协议,翻译一下就是说发信方不和收信方打招呼就直接发送数据,类似于手机短信–输入收件人的手机号码就可以发送了。
使用一个相同的?——李雷是发信方、韩梅梅是收信方,李雷想将一些礼物(数据)给韩梅梅*
李雷直接把礼物(数据)放到了韩梅梅家,直接离开了,至于韩梅梅能不能看到礼物他就不清楚了
不过,李雷不仅给了韩梅梅礼物,还给了沿路的小红小芳和小明
通过这个?我们不难发现UDP协议的速度要比TCP协议的速度快得多,同时支持1对多传输数据
TCP与UDP的对比(主要是实际应用类对比)
TCP | UDP | |
是否需要连接 | 需要连接 3次握手 | 无连接 直接发送 |
对资源的要求 | 需要较多系统资源 | 需要较多网络资源 |
数据安全性 | 较高 | 一般 |
应用范围 | 传输大量数据 | 少量数据 |
实时性 | 较低 | 较高 |
网络环境不佳时 | 较为可靠 | 丢包率高 |
是否提供拥塞控制 | 提供 | 不提供 |
连接对象数量 | 1对1 | 1对多、多对1、1对1、多对多 |
通过上面的内容总结一下
TCP可以提供稳定的数据传输,而且能根据接收端的情况调整发送,准确性高而且相对安全
UDP的延时较低,而且可以同时多方传输数据
转载请注明出处
彩虹Smiling
暂无评论