我想從Java連接到FTP。用Java連接到FTP
我已經這樣做了: 當套接字連接到FTP時,我從套接字輸入流(來自FTP服務器的歡迎消息)獲得220消息。
然後我通過套接字outputstream發送這個字節字符串:「HELP」。
但發送該字節字符串後,服務器沒有收到任何消息。輸入流仍然在監聽,但它總是很安靜。
我錯過了一些重要的東西嗎?
我想從Java連接到FTP。用Java連接到FTP
我已經這樣做了: 當套接字連接到FTP時,我從套接字輸入流(來自FTP服務器的歡迎消息)獲得220消息。
然後我通過套接字outputstream發送這個字節字符串:「HELP」。
但發送該字節字符串後,服務器沒有收到任何消息。輸入流仍然在監聽,但它總是很安靜。
我錯過了一些重要的東西嗎?
您需要在發送的命令結尾處發送CR/LF行結束符,例如,
HELP\r\n
有沒有必要重新發明輪子。相反,我會推薦使用Apache的org.apache.commons.net.ftp.FTPClient
。有關更多信息,請參閱Apache Commons Net。
我瞭解org.apache.commons.net.ftp.FTPClient,但我想製作自己非常非常簡單的FTP。只要把它連接到服務器(我已經成功了)並向它發送命令並獲得答覆。 – Rox
謝謝!這有幫助! – Rox