2009-09-29 4 views
1

pourriez-vous s'il vous plaît des conseils comment se connecter à la machine de développement de l'appareil?Android. Comment se connecter à la machine de développement à partir de l'appareil?

Je peux facilement le faire à partir de l'émulateur, mais à partir du périphérique, j'ai une exception de délai de connexion.

Voici mon code:

String hostname = "10.0.2.2"; 
int port = 4444; 

Socket socket = null; 
try{ 
     socket = new Socket(InetAddress.getByName(hostname), port); 
} catch(UnknownHostException e) { 
     Log.e("Capturer","UnknownHostException : " + e.getMessage(), e); 
} catch(IOException e) { 
     Log.e("Capturer", "IOException : " + e.getMessage(), e); 
} 

Répondre

4

Une fois que vous êtes sur votre appareil, vous devez utiliser le réel (externe visible) ipaddress/nom d'hôte pour votre machine de développement. Si vous vous connectez via wifi avec votre appareil, vous devriez pouvoir utiliser une adresse IP réseau interne (à votre réseau), si vous êtes sur 3g ou edge, vous aurez besoin de votre adresse IP externe, publique, si vous avez un réseau n'obtiendra que votre modem/routeur, et vous devrez configurer la redirection de port correcte pour que cela fonctionne.

3

Si vous essayez simplement d'envoyer des données de l'appareil vers la machine de développement à des fins de développement, vous pouvez également rechercher dans adb. En particulier, consultez adb forward. Cela vous permettrait d'envoyer des données via la connexion USB.

Questions connexes