Java的Ftp实现的问题,相当奇怪
使用FlashFtp是可以登陆和上传文件的
但是使用Java程序的话就报错了
FtpClient ftpc = new FtpClient();
ftpc.openServer("xxx.xxx.xxx.xx",21);
ftpc.login("xxx","xxx");
ftpc.binary();
System.out.println(ftpc.welcomeMsg);
System.out.println(ftpc.system());
OutputStream output = ftpc.put(filename);
登陆是显示成功的,也有系统信息,但是到put()方法是就报错
java.io.FileNotFoundException: PORT 192,168,1,190,13,24:
550 Permission denied.
at sun.net.ftp.FtpClient.readReply(FtpClient.java:230)
at sun.net.ftp.FtpClient.issueCommand(FtpClient.java:187)
at sun.net.ftp.FtpClient.openDataConnection(FtpClient.java:380)
at sun.net.ftp.FtpClient.put(FtpClient.java:525)
at com.hime.ftpclient.FtpTest.main(FtpTest.java:89)
但是同样的代码连接其他的服务器是可以的,各种系统都可以,就是这台linux的服务器不行,关键是使用FlashFtp可以上传文件.......疯了
请教高手