ftp协议速度_「思唯网络学院」如何通俗说 TCP协议和 HTTP 等协议之间的区别?...

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

cfa0498754374e02ca08165092523374.png

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

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

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

9310857538eb15c3b5dab6fc8acc8571.png

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

617909c995f87905016fd2683b45899a.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值