ftpd服务如何访问FTP协议来了解如何传输文件?

ftpd服务如何访问FTP协议来了解如何传输文件?

这个问题不仅适用于 FTP 协议,也适用于其他一般协议。

我们称 FTP 为协议,但从字面上讲,FTP 是有源代码的。当服务器上运行ftpd服务时,该服务如何访问和使用FTP源代码?源代码是否嵌入到 ftpd 服务中?

非常感谢和欢呼。

答案1

你把 FTP 和ftp.

  • 文件传输协议翻译为“文件传输协议”。它于 1971 年首次引入,当前版本定义于 RFC959。它是的一部分TCP/IP协议族
  • 文件传输协议是一个命令行FTP客户端,即使用TCP端口20和21连接到FTP服务器以使用FTP协议传输文件的应用程序。getput是可用功能/能力的示例。有多种具有命令行或图形界面的 FTP 客户端。

答案2

我们称FTP为协议,但从字面上讲,FTP是有源代码的

不。FTP 是一种协议。

FTP 客户端或 FTP 服务器执行是有源代码的程序。

所以,你的问题确实是本末倒置;该程序实施协议。

源代码是否嵌入到 ftpd 服务中?

通常不会。这实际上可以归结为理解源代码与可执行程序的关系。但是您可以编写一个包含其自己的源代码的 FTP 服务器。不过,这没有什么特殊目的。

相关内容