2010-04-23 152 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推出自己的协议。