ServerSocket no acepta en el emulador droid

Estoy intentando establecer una conexión de red básica usando los emuladores de droid con eclipse pero estoy teniendo problemas. El servidor llega a la línea "Socket s = ss.accept ();" Y espera a que el cliente se conecte, pero el cliente no parece capaz de conectarse.

Ahora he podido hacer que mi cliente se conecte a un servidor python que he creado y hace lo mismo que el servidor que hice para el droide. He permitido los Usos de Internet tanto en el cliente y el servidor en el AndroidManifest así que estoy en un perder por qué este servidor no está trabajando en mi emulador droid.

Cortar:

ServerSocket ss = new ServerSocket(8888); while(!end){ Socket s = ss.accept(); Log.v("Server","Connection found"); BufferedReader input = new BufferedReader(new InputStreamReader(s.getInputStream())); PrintWriter output = new PrintWriter(s.getOutputStream(),true); String st = input.readLine(); 

Cliente:

  Socket s = new Socket(MYIPADDR,8888); BufferedReader input = new BufferedReader(new InputStreamReader(s.getInputStream())); 

Cualquier ayuda sería muy apreciada.

¿Podría ser el problema de la ame: Android – Socket de servidor . Principalmente la primera parte de la pregunta y la respuesta aceptada.

Sólo añadiendo a la respuesta de Luka, ya que probablemente va a ejecutar en futuros números:

Si utiliza sockets, puede utilizar una biblioteca para ayudar con todo el mantenimiento que realmente se requiere para una conexión estable.

Una buena biblioteca para usar para manejar la conexión sería: https://github.com/koush/android-websockets

Mantendrá la conexión viva y es bastante fácil de cambiar para adaptarse a sus necesidades de envío. Lo único que le falta es una función de devolución de llamada para tratar los datos entrantes, pero sería más fácil implementar que configurar completamente algo desde cero para tratar con toda la conexión.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.