我有一個活動可以使用IP地址和端口連接到遠程計算機中的Apache服務器。我可以手動連接服務器,並在設備瀏覽器上顯示WAMP主頁。如何檢查您是否可以使用Android中的IP地址連接到apache服務器?
我想要做的是檢查您是否可以使用在活動中輸入到EditText中的IP地址實際連接到服務器。
所以當它點擊一個按鈕後,它會檢查連接,如果成功進入下一個活動。如果它不能使用IP地址,或者IP地址沒有Apache,它會顯示Toast。
我有一個活動可以使用IP地址和端口連接到遠程計算機中的Apache服務器。我可以手動連接服務器,並在設備瀏覽器上顯示WAMP主頁。如何檢查您是否可以使用Android中的IP地址連接到apache服務器?
我想要做的是檢查您是否可以使用在活動中輸入到EditText中的IP地址實際連接到服務器。
所以當它點擊一個按鈕後,它會檢查連接,如果成功進入下一個活動。如果它不能使用IP地址,或者IP地址沒有Apache,它會顯示Toast。
檢查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
}
它返回false並且不連接到已經運行的Apache服務器 –
檢查異常或狀態碼。 – EvZ
所以,你要什麼檢查?如果apache實例處於活動狀態或者某個ip地址已鏈接到特定的apache實例。 – conor
哦..我應該檢查什麼?但基本上我想檢查您是否可以使用IP地址連接到Apache服務器 –
也許如果連接是打開的,我可以訪問php文件 –