我正在爲我的大學課程之一構建Android應用程序。我有一臺使用xampp在我的筆記本電腦上運行的本地主機服務器。我的手機上運行的android應用程序必須連接到本地主機才能從MySQL數據庫獲取數據(通過php腳本)。我在我的代碼中使用HTTPClient連接到服務器。代碼工作正常,但因爲我的IP地址更改,我需要不斷更改HTTPpost中的URL。我的問題是如何獲得靜態IP地址?我需要在任何地方工作,例如我將在家進行編碼和測試,但最終我必須在大學裏展示一個可用的應用程序。 這裏是我的HTTP代碼:如何獲取靜態IP地址?
private String[] url = new String[] { "http://172.24.25.204:80/comp5615/select.php" };
HttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url[0]);
ArrayList<NameValuePair> param = new ArrayList<NameValuePair>();
try {
httpPost.setEntity(new UrlEncodedFormEntity(param));
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
//read content
is = httpEntity.getContent();
result = convertStreamToString(is);
} catch (Exception e) {
Log.e("log_tag", "Error in http connection "+e.toString());
}
我確實如你所說,並從沒有ip.com..but得到一個IP我該怎麼辦現在連接到本地主機?當我使用分配的IP地址時,它不起作用。 – pixie
你需要下載並安裝他們的軟件並保持活動狀態。軟件會將你的動態IP與他們給你的靜態IP連接起來。 –