2010-04-24 112 views
0

如何上傳帶套接字的文件到FTP服務器?我讀了「STOR」在RFC的東西......這是相同的,我怎麼兩臺計算機之間傳輸文件?示例代碼將helpfuly ...感謝通過套接字上傳FTP

您正在使用什麼語言
+0

有很多FTP客戶端和庫,爲什麼要重塑? – 2010-04-24 18:17:30

+0

我需要它的Java ... – java2009 2010-04-24 18:18:12

+0

我想學習Java – java2009 2010-04-24 18:18:42

回答

2

我不建議使用原始套接字上傳FTP文件,而不是使用類似SimpleFTP,它更容易使用,它會爲你節省大量的時間。而且,由於您正在學習Java,因此您應該儘可能以最簡單的方式進行操作。

1

而是將文件上傳到一個ftp我建議你寫你自己的服務器和客戶端軟件,並有他們,如果你想學習Java中使用套接字海誓山盟通信。

當你已經知道你可以閱讀FTP的RFC,它應該告訴你如何與FTP服務器通信。您需要學習和理解ftp協議,才能構建包含要發送數據的有效數據包,並解析從ftp服務器接收到的數據。

其通常請求,響應和數據來回發送。除非ftp服務器需要加密,否則Filedata本身只是以其原始形式發送,但請求和響應可以採用任何形式,二進制值,十進制值,字符串等,全部取決於協議和請求類型。你需要知道這個設置一個有效的溝通渠道。

我自己不知道ftp協議,所以我只是演示示例,以便您更容易理解它的全部內容。

1

你真的不想編寫自己的FTP協議實現 - 它並不像看起來那麼簡單。

我使用commons ftp,它給你一個很好的API對所有的FTP操作。

如果你並不需要那麼多的控制,你可以使用URLConnection從標準Ja​​va庫。