2010-04-23 189 views
1

如何將Android連接到服務器(PC)和值傳遞給它如何將Android連接到服務器

+8

這是一個很廣泛的問題。你有什麼嘗試。哪些代碼已經存在?你的問題在哪裏? Stackoverflow不是其他程序員解決您的問題並提供示例代碼而無需執行任何工作的地方。 看看這個問題的一些提示:http://stackoverflow.com/questions/1047698/regarding-connecting-to-a-webserver-from-android – Janusz 2010-04-23 07:39:48

回答

6

下面是發送一個「ID」和「名稱」到服務器的方法:


    URL url = null; 
    try { 
     String registrationUrl = String.format("http://myserver/register?id=%s&name=%s", myId, URLEncoder.encode(myName,"UTF-8")); 
     url = new URL(registrationUrl); 
     URLConnection connection = url.openConnection(); 
     HttpURLConnection httpConnection = (HttpURLConnection) connection; 
     int responseCode = httpConnection.getResponseCode(); 
     if (responseCode == HttpURLConnection.HTTP_OK) { 
      Log.d("MyApp", "Registration success"); 
     } else { 
      Log.w("MyApp", "Registration failed for: " + registrationUrl);    
     } 
    } catch (Exception ex) { 
     ex.printStackTrace(); 
    } 
+0

我不知道爲什麼,但我不能使用此方法連接,即使我嘗試谷歌。任何建議? – 2014-12-17 09:09:45

+0

自發布以來,在過去的4年中,Android的事情發生了變化,但我想這種非常簡單的方法仍然有效。如果您無法連接,我會建議在日誌和異常之外添加調試。 – 2014-12-17 12:50:13

1

,如果你想連接到一個HTTP服務器,或者如果你想使用原始套接字看看HttpClient推出自己的協議。