FTP、SFTP、TFTP,文件传输协议怎么选?

来源: 新浪新闻
2024-05-31 19:22:53

日常的工作中,我们都离不开文件的上传和下载,那么在不同的文件系统间传输文件有哪些协议?这期,就和文档君一起来了解这三种常见文件传输协议吧!

FTP(File Transfer Protocol,文件传输协议)是用于在计算机网络中传输文件的标准协议。FTP 是一种客户端 / 服务器协议,我们一般都通过 FTP 客户端软件将客户端连接到服务器,并使用 FTP 协议来上传和下载文件。文件传输过程如下图所示:

服务器打开用于 FTP 控制连接的 TCP(Transmission Control Protocol,传输控制协议)端口 21(标准),等待 FTP 客户端的连接。当客户端需要登录 FTP 服务器时,与服务端(端口 21)建立控制连接。该连接始终等待客户端和服务器之间的通信,将命令从客户端传递到服务器,并传回服务器的应答。

每当需要文件传输时,就创建一个数据连接。

寄件人文档君相当于 FTP 客户端,收件人相当于 FTP 服务器。

文档君需要寄快递,只需要在手机上操作,就可以让快递小哥上门取件,也可以随时取消取件订单,这个过程类似于控制连接。也就是说,控制连接用于传输控制指令,也可以在传输途中终止传输的指令。

快递小哥取到件之后,需要负责包裹(数据)的转运,直至派送。这个过程类似与数据连接,也就是说,数据连接用于实际的文件传输,在传输完毕后关闭数据连接,结束整个文件传输流程。

二进制模式应用场景:

ASCII 模式应用场景:文本文件、HTML 文件、CGI 脚本、级联样式表文件、javascript 文件。

支持文件列表:支持列出目录内容的操作。

支持传输大文件:可以传输 GB(Gigabyte,千兆字节)大小的文件。

SFTP(Secure File Transfer Protocol,安全文件传输协议)是用于在计算机网络中安全传输文件的协议,其实就是加强版的 FTP,专门采用了一个加密传输技术,来提高数据传输的安全性。

TFTP(Trivial File Transfer Protocol,简单文件传输协议)是一个用来在客户端与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,它只能从服务器上获得或写入文件。

TFTP 客户端和 TFTP 服务器都是数据的发出者与接收者,一方传输数据接收应答,另一方发出应答接收数据。

类似于我们生活中和小伙伴打语音电话,一方发出语音请求,另一方可以接收语音。

接下来文档君就来说说这三个文件传输协议的适用场景,帮助加深理解。

假设文档君需要将一份公司文件从你的电脑上传到公司服务器。这是一个常见的文件传输场景,可以用 FTP、SFTP 或 TFTP 协议进行传输。

最后,文档君整理了一个表格,方便大家了解这三个协议之间的主要区别。

本文来自微信公众号:中兴文档 (ID:ztedoc)

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

“掌”握科技鲜闻 (微信搜索techsina或扫描左侧二维码关注)

  早在2019年5月,中央深改委就审议通过了《关于加快农业保险高质量发展的指导意见》,标志着农业保险迈进了加速推进高质量发展新阶段。2020年我国成为全球最大的农业保险市场,为农户提供风险保障从2012年的0.9万亿元增长至2021年的4.7万亿元,近10年年均增长率为20.2%。

  “作为新时代大学生,虽不能像第一书记一样扎根基层帮当地脱贫致富,但是我们可以传播知识、播种希望,为梦筑航。”在支教团第一届成员王多辉看来,这或许就是一件事坚持13年的价值所在。

  网络涉疫谣言不断

  “过去上美影厂里的导演们平时就生活在一起,有很好的合作氛围。我记得上美影60周年拍纪录片的时候,就体现了导演们平时相互扶持帮助,同时也相互竞争——竞争就是如何让自己的作品做得更好。这次创作《中国奇谭》,我觉得也充分体现了这一点。”李早说。

  据了解,德国政府于2022年11月就天然气和电力价格“刹车机制”制定了法律草案,目前该草案已在德国联邦议院表决通过,将从2023年3月1日起正式启动,持续至2024年4月30日,但价格补贴从2023年1月开始生效。

  <strong>让非遗活起来,服务社会</strong>

傅希伦

声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
用户反馈 合作

Copyright © 2023 Sohu All Rights Reserved

搜狐公司 版权所有