【发布时间】:2011-03-29 06:48:44
【问题描述】:
我得到了一个项目,我需要编写一个在服务器上运行的程序。这个程序需要打开一个到另一个服务器的 ftp 连接,然后选择一个文件并将它放在给定的文件夹中。
我不知道从哪里开始,虽然我认为我需要某种套接字编程...谁能帮我从哪里开始?什么语言或wat?首选java的C++...
我不需要 GUI 只是一些可执行文件 所以shell脚本或命令行甚至桌面应用程序
【问题讨论】:
我得到了一个项目,我需要编写一个在服务器上运行的程序。这个程序需要打开一个到另一个服务器的 ftp 连接,然后选择一个文件并将它放在给定的文件夹中。
我不知道从哪里开始,虽然我认为我需要某种套接字编程...谁能帮我从哪里开始?什么语言或wat?首选java的C++...
我不需要 GUI 只是一些可执行文件 所以shell脚本或命令行甚至桌面应用程序
【问题讨论】:
使用 Java,我会从 Apache Commons FTPClient 开始。
使用 Python,我将从 ftplib 开始。
使用 C++,您可能会找到答案here on SO。
【讨论】:
如果 Java 可用,ftp4j 可能是一个不错的选择。
http://www.sauronsoftware.it/projects/ftp4j/
【讨论】:
这应该对 Java 有所帮助:Apache commons net
【讨论】:
您需要详细解释才能得到明确的答案
您希望在服务器上运行哪种应用程序(Web 应用程序、桌面应用程序——命令行或图形用户界面)?
虽然我不知道它是否适合你的问题,但我会推荐用于 C++ 的 Qt 框架,它有一个很好的 QFTP 类,查看它的示例
http://doc.qt.nokia.com/latest/network-qftp.html
注意 Qt 是一个重量级的框架
【讨论】:
获取文件是程序唯一做的事情吗?如果是这样,我根本不会编写程序,而是使用现有的程序。试试wget 或curl。
【讨论】: