我有一个使用FTP客户端的程序,它在多台机器上运行,并且在其中一台机器上停止工作。
进行调试我可以看到问题出现在listFiles(), listNames()...
但是当我制作printWorkingDirectory()
或者当我FTPReply.isPositiveCompletion(ftp.getReplyCode())
时它给我带来了目录的名称它是完美的真正的价值。
我还制作了ftp.enterLocalPassiveMode()
,ftp.setFileType(FTPClient.BINARY_FILE_TYPE)
。
我迷了,你能帮助我吗?
答案 0 :(得分:1)
听起来数据连接被阻止 - 很可能是在路由器或防火墙中。您需要将NAT设备“后面”的机器作为活动设备。
您遇到问题的两台机器之间的确切网络配置是什么?