java ftp文件上载

java ftp文件上载,java,ftp,Java,Ftp,我正在windows中使用filezilla运行ftp服务器。我可以连接到它,但当我尝试上载文件或列出文件时,我会遇到一个异常。我试着从这一页的例子 在服务器日志中,我看到以下内容 (000032)9/16/2011 14:38:28 PM - (not logged in) (127.0.0.1)> Connected, sending welcome message... (000032)9/16/2011 14:38:28 PM - (not logged in) (127.0.0.

我正在windows中使用filezilla运行ftp服务器。我可以连接到它,但当我尝试上载文件或列出文件时,我会遇到一个异常。我试着从这一页的例子

在服务器日志中,我看到以下内容

(000032)9/16/2011 14:38:28 PM - (not logged in) (127.0.0.1)> Connected, sending welcome message...
(000032)9/16/2011 14:38:28 PM - (not logged in) (127.0.0.1)> 220-FileZilla Server version 0.9.39 beta
(000032)9/16/2011 14:38:28 PM - (not logged in) (127.0.0.1)> 220-written by Tim Kosse    (Tim.Kosse@gmx.de)
(000032)9/16/2011 14:38:28 PM - (not logged in) (127.0.0.1)> 220 Please visit http://sourceforge.net/projects/filezilla/
(000032)9/16/2011 14:38:28 PM - (not logged in) (127.0.0.1)> USER reverb0253
(000032)9/16/2011 14:38:28 PM - (not logged in) (127.0.0.1)> 331 Password required for reverb0253
(000032)9/16/2011 14:38:28 PM - (not logged in) (127.0.0.1)> PASS ********
(000032)9/16/2011 14:38:28 PM - reverb0253 (127.0.0.1)> 230 Logged on
(000032)9/16/2011 14:38:40 PM - reverb0253 (127.0.0.1)> disconnected.

当我点击like client.storeFile()时,服务器记录断开连接。我使用的是ApacheCommonsNet3.0.1

FTP,当您进行目录列表或文件传输时,会打开另一个连接。连接可能被防火墙或安全软件阻止。这被称为“数据通道”,具体端口在会话期间协商。我希望在数据通道打开之前立即在服务器日志中看到端口或PASV。您可能必须在客户端使用wireshark才能准确地查看您发送的内容

(000032)9/16/2011 14:38:28 PM - (not logged in) (127.0.0.1)> Connected, sending welcome message...
(000032)9/16/2011 14:38:28 PM - (not logged in) (127.0.0.1)> 220-FileZilla Server version 0.9.39 beta
(000032)9/16/2011 14:38:28 PM - (not logged in) (127.0.0.1)> 220-written by Tim Kosse    (Tim.Kosse@gmx.de)
(000032)9/16/2011 14:38:28 PM - (not logged in) (127.0.0.1)> 220 Please visit http://sourceforge.net/projects/filezilla/
(000032)9/16/2011 14:38:28 PM - (not logged in) (127.0.0.1)> USER reverb0253
(000032)9/16/2011 14:38:28 PM - (not logged in) (127.0.0.1)> 331 Password required for reverb0253
(000032)9/16/2011 14:38:28 PM - (not logged in) (127.0.0.1)> PASS ********
(000032)9/16/2011 14:38:28 PM - reverb0253 (127.0.0.1)> 230 Logged on
(000032)9/16/2011 14:38:40 PM - reverb0253 (127.0.0.1)> disconnected.