Java FTP客户端listFiles()在某些机器上工作
我有一个使用FTP客户端的程序,它在几台机器上运行,在其中一台机器上停止工作 进行调试时,我可以看到问题出在Java FTP客户端listFiles()在某些机器上工作,java,apache,ftp,ftp-client,Java,Apache,Ftp,Ftp Client,我有一个使用FTP客户端的程序,它在几台机器上运行,在其中一台机器上停止工作 进行调试时,我可以看到问题出在listFiles()、listNames()…上,但当我制作printWorkingDirectory()或制作FTPReply.isPositiveCompletion(ftp.getReplyCode())时,给我目录名就很好了,它为我带来了真正的值 我还制作了ftp.enterLocalPassiveMode(),ftp.setFileType(FTPClient.BINARY\u
listFiles()、listNames()…
上,但当我制作printWorkingDirectory()
或制作FTPReply.isPositiveCompletion(ftp.getReplyCode())
时,给我目录名就很好了,它为我带来了真正的值
我还制作了ftp.enterLocalPassiveMode()
,ftp.setFileType(FTPClient.BINARY\u FILE\u TYPE)
我迷路了,你能帮帮我吗?听起来数据连接被阻塞了-很可能是在路由器或防火墙中。您需要让NAT设备后面的机器成为活动机器
您遇到问题的两台机器之间的确切网络配置是什么 什么FTP客户端(包、网站、供应商)?此外,请定义“it停止工作”。此标志已删除,请参阅常见问题解答。