我想从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