Ошибка при создании сокета в андроиде

Рейтинг: -1Ответов: 3Опубликовано: 02.05.2015

Написал простой клиент на Android, и сервер на C#. Cервер работает как часы, а вот с клиентом проблемы. Ошибка вылетает в момент соединения. Не могу понять, что не так? client = new Socket("127.0.0.1", 4444);

Полный код выглядит так:

public class MainActivity extends Activity {

private Socket client;
private PrintWriter printwriter;
private EditText textField;
private Button button;
private String messsage;
String ip="127.0.0.1";
int port=4444;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);
    textField = (EditText) findViewById(R.id.textout);
    button = (Button) findViewById(R.id.send);

    button.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {

            messsage = textField.getText().toString();
            Socket client =null;
            textField.setText("");
            DataOutputStream dataOutputStream= null;
            DataInputStream dataInputStream = null;

            try {

                client = new Socket("127.0.0.1", 4444);
                client.setSoTimeout(100);
                dataOutputStream = new DataOutputStream(client.getOutputStream());
                dataInputStream = new DataInputStream(client.getInputStream());
                dataOutputStream.writeUTF(messsage);

            } catch (UnknownHostException e) {
                e.printStackTrace();
            } catch (IOException e) {
                System.out.println("Got an IOException: " + e.getMessage());
            }
        }
    });
}
}

Зарание благодарю.

Ответы

Ответов пока нет.