【发布时间】:2011-12-22 01:42:16
【问题描述】:
我想从 Java 连接到 FTP。
我已经这样做了: 当套接字连接到 FTP 时,我从套接字的输入流中收到 220 消息(来自 FTP 服务器的欢迎消息)。
然后我通过套接字输出流发送这个字节串:“HELP”。
但是在发送那个字节串之后,服务器没有收到任何东西。输入流仍在听,但完全安静。
我错过了什么重要的事情吗?
【问题讨论】:
我想从 Java 连接到 FTP。
我已经这样做了: 当套接字连接到 FTP 时,我从套接字的输入流中收到 220 消息(来自 FTP 服务器的欢迎消息)。
然后我通过套接字输出流发送这个字节串:“HELP”。
但是在发送那个字节串之后,服务器没有收到任何东西。输入流仍在听,但完全安静。
我错过了什么重要的事情吗?
【问题讨论】:
没有必要重新发明轮子。相反,我建议使用 Apache 的org.apache.commons.net.ftp.FTPClient。如需更多信息,请参阅Apache Commons Net。
【讨论】:
您需要在发送的命令末尾发送 CR/LF 行终止符,例如
HELP\r\n
【讨论】: