TELNET 和 FTP 的区别
FTP 是一种互联网协议,用于通过 TCP 或 IP 网络将数据从一台计算机传输或转移到另一台计算机。另一方面,TELNET 是一种连接协议,允许用户连接到等待命令的远程服务器。一旦建立连接,用户就可以向服务器发出命令并检查返回的响应。
通读本文,了解更多关于 Telnet 和 FTP 的信息,以及它们之间有何不同。
什么是 Telnet?
Telnet 是一种网络协议,允许您远程连接到计算机并建立两台计算机之间双向、协作的基于文本的通信通道。
Telnet 使用传输控制协议/互联网协议 (TCP/IP) 网络协议创建远程会话,由用户控制。在网络上,用户可以使用超文本传输协议 (HTTP) 和文件传输协议 (FTP) 从远程计算机请求特定文件。相比之下,Telnet 允许用户以普通用户的身份登录,并拥有分配给该计算机上的特定应用程序和数据的权限。
Telnet 最常用于程序员和任何需要访问远程计算机上的某些应用程序或数据的人员。一些服务器允许通过 Telnet 远程访问公共数据,允许用户玩简单的游戏或查询天气预报。许多这些功能存在是因为它们具有怀旧意义或仍然与需要特定信息的旧系统兼容。
什么是 FTP?
FTP 代表文件传输协议。它是一种客户端/服务器协议,允许您从主机计算机传输和接收文件。FTP 身份验证可以通过用户名和密码进行。
FTP 用于将文件从一个主机复制到另一个主机位置。FTP 在端口 20 和 21 上工作。端口 20 用于数据,端口 21 用于连接控制。
匿名 FTP 允许用户无需用户名和密码即可通过互联网访问文件、程序和其他数据。在某些网站上,用户可以使用“anonymous”或“guest”作为其用户 ID,并使用电子邮件地址作为其密码。
第一个 FTP 客户端软件基于 DOS 命令提示符,它提供了一组定义的命令和语法。Abhay Bhushan 编写了第一个 FTP 规范,于 1971 年 4 月 16 日作为 RFC 114 发布。最终引入了 RFC 765 来替换它(1980 年 6 月)。从那时起,为操作系统创建了各种图形用户界面 (GUI) 客户端,使用户更容易上传和下载数据。
请注意,FTP 不与每个系统兼容,并且它不允许同时将数据传输到多个接收方。
TELNET 和 FTP 的区别
下表重点介绍了 TELNET 和 FTP 之间的主要区别。
关键 | TELNET | FTP |
---|---|---|
定义 | TELNET 是电信网络的缩写。它只是一个连接协议,允许用户连接到正在侦听命令的远程服务器。一旦建立连接,用户就可以向服务器计算机发出命令,并检查发回的响应。 | FTP 代表文件传输协议,其主要关注点是促进文件从一个点到另一个点的传输,以及一些管理功能,例如创建和删除目录。 |
使用的端口号 | 一般来说,TELNET 使用端口号 23 进行其命令操作。 | FTP 使用端口号 20 和 21 建立连接并执行文件传输操作。 |
连接数 | 由于单一操作端口,TELNET 每次只能建立一个连接。 | FTP 有两个端口可用,因此它可以建立两个连接;一个是用于控制命令,另一个是用于数据传输。 |
远程登录 | 对于 TELNET,远程登录是强制性的,因为只有在登录后才能运行发出命令。 | 对于 FTP,远程登录不是强制性的。 |
结论
TELNET 和 FTP 都是应用层协议,用于在远程用户和远程位置的主机之间建立连接。可以以协作的方式使用这两个协议,以透明地登录到主机服务器。