2013-07-04 92 views
0

我使用ftpclient庫和他們爲榜樣,使一個簡單的FTP客戶端應用程序,我的問題是試圖連接時:的Android無法連接到FTP主機

try { 
    mFTPClient = new FTPClient(); 
    // connecting to the host 
    mFTPClient.connect(host, port); 
} 
catch (Exception e) 
{ 
    Log.d("", "Error: could not connect to host " + host); 
} 

我重新檢查我的IP和端口,沒有錯,我甚至下載的FTP應用程序「ftpcafe」,以檢查是否從我的代碼問題wasnt它工作得很好,*請注意,我添加了

<uses-permission android:name="android.permission.INTERNET"/> 

我需要更多的權限?發生了什麼事?還有最後一件事,當我使用ftpcafe應用程序它沒有提示我輸入端口號,而在我的代碼中需要它時,有人可以解釋這一點,因爲我是網絡編程的新手?

+1

有一個FTP的默認端口,它是21.也嘗試看看一些關於FTP的實例,像這樣http://androidjayavelu.blogspot.com.es/2013/01/android-connect- to-ftp-server-example.html –

+0

謝謝澄清+1 :) –

+0

在線mFTPClient.connect(主機,端口)後添加boolean login = mFTPClient.login(sUserName,sPassword)(用你對應的用戶名和密碼)並檢查布爾登錄變量的狀態。怎麼樣? –

回答

0

你嘗試沒有端口(如果端口21)。

mFTPClient.connect(host); 

您可能有關於異常問題的一些信息?

Log.d("",e.getMessage()); 
+0

我試過mFTPClient.connect(主機);仍然是相同的概率和e.getMessage()返回null :(我錯過了權限? –