2010-04-23 3 views
1

Как подключить Android к серверу (ПК) и передавать значение к немуКак подключить Android к серверу

+8

Это очень широкий вопрос. Что ты пробовал? Какой код уже существует? Где ваши проблемы? Stackoverflow - это не то место, где другие программисты решают ваши проблемы и предоставляют пример кода без какой-либо работы. Посмотрите на этот вопрос для некоторых советов: http://stackoverflow.com/questions/1047698/regarding-connecting-to-a-webserver-from-android – Janusz

ответ

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

Я не знаю, почему, но я не могу подключиться, используя этот метод, даже если Я пробую это в Google. Любое предложение? –

+0

Все изменилось в Android за последние 4 года с момента публикации, но я думаю, что этот очень простой метод все еще работает. Я бы предложил добавить отладку за пределы журнала и исключение, если вы не можете подключиться. –

1

Посмотрите на HttpClient, если вы хотите подключиться к серверу HTTP, или использовать сырые сокеты если вы хотите сворачивайте свой собственный протокол.

Смежные вопросы