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( "用戶名字或者密碼不對 "); 
} 
}
