能否这样讲:当我们在因特网上传送很长的大文件时,就必须使用TCP协议而不是使用UDP协议?

能否这样讲:当我们在因特网上传送很长的大文件时,就必须使用TCP协议而不是使用UDP协议?,第1张

不能。TCP和UDP同是传输层的控制协议,TCP是面向连接的,通过三步来建立连接,提供的是可靠的传输,丢包了还要重传;UDP面向无连接,提供尽力而为的传输。具体用哪一个,根据应用需要。比如,你用登陆网银系统操作,绝对不会用UDP,而像SNMP(简单网络管理协议)这样协议就不会用TCP,因为没有必要。同时,也不是根据文件的大小来选TCP或UDP的,如果是我和你之间通过QQ传输一个1G的文件,还是使用TCP,因为要保证数据的完整;而如果是视频聊天,那用的就是UDP了,因为你肯定不想听到你女朋友说:“我也爱他呢”,情景:你和你女朋友在通过网络聊天,她弟弟的一个同学来找他弟,弟弟不在,她去打发他。回来接着和你聊,本想说:“他来找我弟……省略N个字后她被你感动了……,我也爱你。”结果网络不好,“他”字给丢了,该死用了TCP协议,在传“我也爱你”时,“你”字还没传到,“他”字反而重传到了,成了“我也爱他你”,听歪了,成了“我也爱他呢”。。。。。

互联网的文件传输协议有TCP和UDP两种。

TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。

UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议。

UDP和TCP都属于传输层协议。

TCP的优点是可靠稳定,在传输数据之前,会有三次握手来建立连接。其缺点是数据传输慢,效率低,占用系统资源高,易被攻击。

UDP的优点是数据传输快,比TCP稍安全;缺点是不可靠,不稳定。UDP在大文件快速传输、跨国传输方面比TCP更有潜力。目前,已有几种基于UDP的高速传输协议,如CUTP协议、电驴协议,应用于大文件、海量文件、远距离传输等场景。

文件传输协议用于在计算机网络上的客户端和服务器之间传输计算机文件的标准网络协议。

FTP建立在客户端-服务器模型架构上,在客户端和服务器之间使用单独的控制和数据连接。FTP用户可以使用明文登录协议(通常以用户名和密码的形式)进行身份验证,但如果服务器配置允许,则可以实现匿名连接。为了实现保护用户名和密码并加密内容的安全传输,FTP通常使用SSL/TLS协议 (FTPS)来保护,或者用SSH文件传输协议(SFTP)来代替。

第一个FTP客户端应用程序是在操作系统具有图形用户界面之前开发的命令行程序,并且仍然集成在大多数Windows、Unix和Linux操作系统里。 此后,许多FTP客户端和自动化实用程序已被开发用于台式机、服务器、移动设备和硬件设备,而FTP也已集成到生产力应用程序中,如超文本标记语言(HTML)编辑器。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/332824.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存