apacheftp代理
A. Apache ftpServer在64位系统下服务不能启动解决办法怎么解决
IS服务器的同时,又安装Apache服务器,二个服务器软件都运扰迟监听TCP/IP协议的80端口,于是就有其中旁李的一个服务不能启动,如果要两个服务同时运行,那么修改Apache 的监听端口,修改的具李誉体方法请查阅Apache手册。不同的编译版,修改方法略有不同,一般都是修改httpd.conf文件,把其中的80端口改为其他的,如8080等。如果没有安装IIS,又提示不能启动。那就是迅雷等P2P软件在作怪了,要查找是哪个软件,在命令行窗口中输入:netstat -o -an 
在 Local Address这一列会显示如下:
 0.0.0.0:135
 0.0.0.0:445
 0.0.0.0:1688
 0.0.0.0:8100
 0.0.0.0:16368
 10.10.10.1:139
 127.0.0.1:1032
...
查找其中占用80端口的进程,然后在PId对应这一列查找它的进程Pid,然后在任务管理器把它找出来,或结束此进程。
B. java中在linux环境下,运用org.apache.commons.net.ftp.FTPClient包,下载FTP服务上的文件,报出异常:
1,确保手工用FTP客户端连接没问题。
2,手工没问题,程序也应该没问题才是。
3,确保程序中安全CLOSE连接,FTP服务器也是有连接限制的。
4,适当考虑重起一下FTP服务器。
C. 连接FTP时报错,救,该怎么解决
执行到ftp.connect(ftpIP)进报的错,ftpIP是有值是IP+ ": "+端口 
//FTP连接	
        public   boolean   connectFTP(){ 
        try   { 
ftp   =   new   FTPClient(); 
                if(ftpPort.equals( " ")){ 
                ftp.connect(ftpIP); 
                } 
                
    boolean   blogin   =   ftp.login(ftpUser,ftpPassword); 
                if   (!blogin)   { 
                        System.out.println( "FTP连接失败: "+ftpIP); 
                        ftp.disconnect(); 
                        ftp   =   null; 
                        return   false; 
                        } 
                        return   true; 
}   catch   (Exception   e)   { 
e.printStackTrace(); 
System.out.println( "FTP连接失败: "+ftpIP); 
} 
return   false; 
}         
java.net.InetAddress.getAllByName0(InetAddress.java:591) 
java.net.InetAddress.getAllByName0(InetAddress.java:560) 
java.net.InetAddress.getByName(InetAddress.java:492) 
java.net.Socket. <init> (Socket.java:121) 
at   org.apache.commons.net.DefaultSocketFactory.createSocket(DefaultSocketFactory.java:53) 
at   org.apache.commons.net.SocketClient.connect(SocketClient.java:162) 
at   org.apache.commons.net.SocketClient.connect(SocketClient.java:250) 
at   JavaAgent.connectFTP(JavaAgent.java:432) 
------解决方案--------------------
没人知道吗,急啊!!!!!!! 
------解决方案--------------------
import sun.net.ftp.*; 
import java.io.*; 
import java.io.IOException; 
import java.util.StringTokenizer; 
import sun.net.ftp.*; 
import java.util.ArrayList; 
import sun.net.TelnetOutputStream; 
public class ftpClient { 
public ftpClient() { 
} 
FtpClient client; 
private String host= "135.64.160.151 ";//FTP服务器IP 
private String username= "anonymous ";//FTP用户名字 
private String password= " ";//FTP密码 
private String path = "/test "; //文件要放哪个目录 
private int port = 21; //FTP端口 
/** 
* 连接服务器方法 
*/ 
public void connect() { 
try { 
client = new FtpClient(host); 
client.login(username, password); 
//设置成2进制传输 
client.binary(); 
client.cd(path); 
System.out.println( "登陆成功 "); 
} 
catch (FtpLoginException e) { 
System.out.println( "无权限相连接 " + e.getMessage()); 
} 
catch(IOException e){ 
System.out.println( "连接失败 "+e.getMessage()); 
} 
catch(SecurityException e){ 
System.out.println( "用户名字或者密码不对 "); 
} 
}
