2013-02-06 60 views
1

我有一個活動可以使用IP地址和端口連接到遠程計算機中的Apache服務器。我可以手動連接服務器,並在設備瀏覽器上顯示WAMP主頁。如何檢查您是否可以使用Android中的IP地址連接到apache服務器?

我想要做的是檢查您是否可以使用在活動中輸入到EditText中的IP地址實際連接到服務器。

所以當它點擊一個按鈕後,它會檢查連接,如果成功進入下一個活動。如果它不能使用IP地址,或者IP地址沒有Apache,它會顯示Toast。

+0

所以,你要什麼檢查?如果apache實例處於活動狀態或者某個ip地址已鏈接到特定的apache實例。 – conor

+0

哦..我應該檢查什麼?但基本上我想檢查您是否可以使用IP地址連接到Apache服務器 –

+0

也許如果連接是打開的,我可以訪問php文件 –

回答

2

檢查http響應。
如果它是200,所以你知道一切都很好。

例子:

try { 
    HttpClient httpclient = new DefaultHttpClient(); 
    HttpResponse response = httpclient.execute(new HttpGet(serverUrl)); 
    if(response.getStatusLine().getStatusCode() == 200) { 
     // Everything is OK 
    } else { 
     // Something wrong 
    } 
} catch (Exception e) { 
    // TODO: handle exception 
} 
+0

它返回false並且不連接到已經運行的Apache服務器 –

+0

檢查異常或狀態碼。 – EvZ

相關問題