我得到了一個項目,我需要編寫一個在服務器上運行的程序。這個程序需要打開一個到另一臺服務器的ftp連接,然後拿起一個文件並將其放在一個給定的文件夾中。從ftp連接中獲取文件
我不知道從哪裏開始,但我想我需要某種插座prgramming ...任何人都可以幫助我從哪裏開始?什麼語言或笏?爪哇C++是首選......
我不需要一個GUI只是somethign可執行 所以shell腳本或命令行,甚至是桌面應用程序
我得到了一個項目,我需要編寫一個在服務器上運行的程序。這個程序需要打開一個到另一臺服務器的ftp連接,然後拿起一個文件並將其放在一個給定的文件夾中。從ftp連接中獲取文件
我不知道從哪裏開始,但我想我需要某種插座prgramming ...任何人都可以幫助我從哪裏開始?什麼語言或笏?爪哇C++是首選......
我不需要一個GUI只是somethign可執行 所以shell腳本或命令行,甚至是桌面應用程序
使用Java,我就從Apache Commons FTPClient開始。
用Python,我會從ftplib開始。
使用C++,你可能會找到答案here on SO。
這應該有助於爲Java:Apache commons net
如果Java是可用的,ftp4j可能是一個不錯的選擇。
http://www.sauronsoftware.it/projects/ftp4j/
你需要爲了得到一個明確的答案解釋一下
你想你的服務器(Web應用程序,桌面application--命令行或圖形用戶運行什麼樣的應用-接口)?
雖然我不知道它是否適合你的問題,我會推薦Qt框架的C++它有一個很好的類QFTP,結賬它例如
http://doc.qt.nokia.com/latest/network-qftp.html
通知,Qt是一個重量級的框架
不需要一個GUI,但需要它來執行,所以任何不重要 – user434885 2011-03-29 07:10:53
提取文件是該程序的唯一功能嗎?如果是這樣,我根本不會編寫程序,而是使用現有的程序。嘗試wget
或curl
。
如果您使用的是Java,我更喜歡這個。 ftp4j支持通過http代理進行ftp連接,而Apache Commons則不支持。 – 2011-03-29 07:03:18