要使用 FTP 将文件传输到设备,是否需要在其上安装服务器 运行?
To transfer files to device using FTP, is it necessary to have a server running on it?
一段时间以来,我一直在尝试通过 FTP 将文件发送到嵌入式 Linux 设备,但没有成功。我以前甚至把 放在 SO 中谈论我的问题,但我仍然没有进一步解决它。
不过,我注意到的一件事是网络中的大多数 FTP 示例都包含服务器-客户端关系;客户端将自己连接到不断侦听某个 IP 端口的服务器,文件传输开始。现在,在研究使用 QNetworkAcessManager 发送文件(通常发送到 HTTP)的示例时,他们从未提到 "other side requirements",是什么让我相信我缺少必要的 FTP 服务器 运行在我的嵌入式 Linux 设备中。
所以我的问题更像是对我怀疑的证实:如果我想使用 FTP 将文件从我的桌面传输到我的设备,我是否需要经常有一个 FTP 服务器运行 在该设备上?如果是,那应该如何更改我的代码?例如,我应该放弃 QNetworkAcessManager 转而使用 QTcpClient 吗? IOW 我还应该知道什么才能使文件传输系统使用 Qt 工作? (事实上 ,我什至应该用 FTP 而不是只使用 normal QTcpServer 来打扰自己吗?)
FTP 是一个有两方的协议,客户端和服务器。两者都必须符合 FTP 的规范才能进行文件传输。
所以是的,必须有一个 FTP 守护进程(服务器)运行在另一台设备上连接。
它不必总是 运行 只要你想传输文件。
一段时间以来,我一直在尝试通过 FTP 将文件发送到嵌入式 Linux 设备,但没有成功。我以前甚至把
不过,我注意到的一件事是网络中的大多数 FTP 示例都包含服务器-客户端关系;客户端将自己连接到不断侦听某个 IP 端口的服务器,文件传输开始。现在,在研究使用 QNetworkAcessManager 发送文件(通常发送到 HTTP)的示例时,他们从未提到 "other side requirements",是什么让我相信我缺少必要的 FTP 服务器 运行在我的嵌入式 Linux 设备中。
所以我的问题更像是对我怀疑的证实:如果我想使用 FTP 将文件从我的桌面传输到我的设备,我是否需要经常有一个 FTP 服务器运行 在该设备上?如果是,那应该如何更改我的代码?例如,我应该放弃 QNetworkAcessManager 转而使用 QTcpClient 吗? IOW 我还应该知道什么才能使文件传输系统使用 Qt 工作? (事实上 ,我什至应该用 FTP 而不是只使用 normal QTcpServer 来打扰自己吗?)
FTP 是一个有两方的协议,客户端和服务器。两者都必须符合 FTP 的规范才能进行文件传输。
所以是的,必须有一个 FTP 守护进程(服务器)运行在另一台设备上连接。
它不必总是 运行 只要你想传输文件。