2011-11-04 70 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