2011-11-04 58 views
2

我想從Java連接到FTP。用Java連接到FTP

我已經這樣做了: 當套接字連接到FTP時,我從套接字輸入流(來自FTP服務器的歡迎消息)獲得220消息。

然後我通過套接字outputstream發送這個字節字符串:「HELP」。

但發送該字節字符串後,服務器沒有收到任何消息。輸入流仍然在監聽,但它總是很安靜。

我錯過了一些重要的東西嗎?

回答

3

您需要在發送的命令結尾處發送CR/LF行結束符,例如,

HELP\r\n 
+0

謝謝!這有幫助! – Rox

4

有沒有必要重新發明輪子。相反,我會推薦使用Apache的org.apache.commons.net.ftp.FTPClient。有關更多信息,請參閱Apache Commons Net

+0

我瞭解org.apache.commons.net.ftp.FTPClient,但我想製作自己非常非常簡單的FTP。只要把它連接到服務器(我已經成功了)並向它發送命令並獲得答覆。 – Rox