【思唯网络】如何通俗地解释一下 TCP/UDP 协议和 HTTP、FTP、SMTP 等协议之间的区别?
首页 > >   作者:浙江思唯网络  2020年7月27日 14:31 星期一  字号:   评论:0 条
时间:2020-7-27 14:31   评论:0 条 

网络协议和应用是由TCP/IP协议簇构成,如下图所示:

图片1.png

TCPUDP是属于传输层的协议,这两个协议所代表的分别是可靠传输(TCP不可靠传输(UDP

TCP:传输控制协议,可以对所传递的数据进行可靠控制,例如:传输之前需要建立连接,传输完毕需要断开连接;传输数据需要序列号,传输过程中需要对方确认收到数据;数据传输错误或者超时可以重新传递等等。所有TCP一般用于邮件传输、文件传输等等。比如支持文件传输的文本传输协议(FTP、支持邮件传输的邮件传输协议(SMTP、以及超文本传输协议(http、https)等。

UDP:用户数据包协议,对传递的数据没有控制功能,不想TCP那样可以多元化的控制数据传输,但是UDP正是因为没有那么多功能,因此传递数据速度较快,一般用于语音、视频、直播等数据传递。

图片2.png


HTTP、FTP、SMTP 等协议主要是在应用层,他们需要有TCPUDP在底下做支撑才能运行,就好比我们要上网就需要IP地址才行,需要IP地址就需要IP协议一样。http是应用在网页的应用,打开网页需要可靠传输,所以用的是TCP做底层。FTP是文本传输,传输文件也是需要可靠传输的所以用的是TCP做底层,SMTP是邮件也是类似,但是直播、视频、语音这类如果要可靠传输,那就好比打电话网络卡了一下,中间没听到,然后网络恢复了,对面接着说事情,然后之前中断时的声音又重新传过来了,就会出现声音重叠很奇怪。所有一般这种情况我们不会让中断时传输的数据重新传过来,打电话嘛,没听到,一会对方再重新说一下就好了,数据传输没有必要那么可靠;还有看直播的时候,网络卡了一下,卡了的画面也不会重新传过来给你看一样的道理。

图片2.png

关注微信公众号思唯网络,回复资料就可以领取学习资料一份,先到先得噢!来跟我一起交流网络吧!

思唯网络公众号二维码.jpg





 您阅读这篇文章共花了: 
 本文无需标签!
二维码加载中...
技术交流:欢迎在本文下方留言或加入QQ群:859273036 互相学习。     
本文地址:http://www.023wg.com/998.html
版权声明:若无注明,本文皆为“Swiers思唯网络博客”原创,转载请保留文章出处。

返回顶部    首页   
版权所有:Swiers思唯网络博客    浙江思唯网络