Доступ к сетевому устройству по IP и порту с помощью эмулятора Android

Почему мое приложение Java для Android не подключается к серверу?

Я запускаю приложение в эмуляторе Android, и сервер с портом 9999 и хостом 127.0.0.1 на моем компьютере, но просто не подключаюсь, и я думаю, что этот метод не подходит для приложения Android.

Обновление: я работаю с API 8 ... Android 2.2!

Это работа Хорошо! ! Спасибо всем ;)

Это мой исходный код:

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
//Java imports
//import android.util.Log;
import java.io.*;
import java.net.*;
import java.util.*;
import java.util.logging.Level;
import java.util.logging.Logger;


public class MainActivity extends Activity{
//Variaveis Interface
private Button ligar;
private Button enviar;
private EditText text1;
private TextView text2;
//Variaveis
static Socket cSocket;
static PrintWriter out;
static BufferedReader in;


/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    //Declaração butões
    ligar = (Button) findViewById(R.id.ligar);
    enviar = (Button) findViewById(R.id.enviar);
    text1 = (EditText) findViewById(R.id.text1);
    text2 = (TextView) findViewById(R.id.text2);

    //Interacao
    ligar.setOnClickListener(new OnClickListener(){
        public void onClick(View arg0){
             connect();
        }
    });
    enviar.setOnClickListener(new OnClickListener(){
        public void onClick(View arg0){
               out.println("Hello");
               text2.setText("");
        }
    });
  }
  //Outras Funcoes

public void connect(){
//Funcao ligar
cSocket = null;
out = null;
in = null;

try{
   cSocket = new Socket("10.0.2.2",4444);
   out = new PrintWriter(cSocket.getOutputStream(), true);
   in = new BufferedReader(new InputStreamReader(cSocket.getInputStream()));
   text2.setText("Estas conectado com sucesso.");
   }
   catch (IOException ex) {
   //Logger.getLogger(client.class.getName()).log(Level.SEVERE, null, ex);
   text2.setText("Erro! Na conexão");
   }                
   }
//
}

Ответы на вопрос(2)

Ваш ответ на вопрос