2010-04-23 6 views
1

Comment connecter Android au serveur (PC) et transmettre des valeurs à elleComment se connecter Android au serveur

+8

C'est une question très large. Qu'avez-vous essayé? Quel code est déjà là? Où sont tes problèmes? Stackoverflow n'est pas l'endroit où d'autres programmeurs résolvent vos problèmes et fournissent des exemples de code sans que vous ayez à faire le moindre travail. Regardez cette question pour quelques conseils: http://stackoverflow.com/questions/1047698/regarding-connecting-to-a-webserver-from-android – Janusz

Répondre

6

est ici un moyen pour envoyer un « id » et « nom » à un serveur:


    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

Je ne sais pas pourquoi mais je ne peux pas me connecter en utilisant cette méthode, même si Je l'essaie à Google. Toute suggestion? –

+0

Les choses ont changé dans Android au cours des 4 dernières années depuis que cela a été posté, mais j'imagine que cette méthode très simple fonctionne toujours. Je suggère d'ajouter le débogage au-delà du journal et de l'exception si vous n'êtes pas en mesure de vous connecter. –

1

Jetez un oeil à HttpClient si vous voulez vous connecter à un serveur HTTP, ou utiliser des sockets raw si vous voulez rouler votre propre protocole.

Questions connexes