У меня нет ничего, кроме проблем с этой простой задачей.У меня есть эмулятор Android, встроенный в Eclipse, с запущенным эмулятором, само приложение создано и работает до определенной точки.
В интерфейсе пользователь вводит IP-адрес и порт для подключения и пишет простое сообщение для отправки.,Нажатие кнопки «Отправить» нажимается для передачи сведений.
В основном классе у меня есть прослушиватель нажатия кнопки, который извлекает три поля и пытается использовать их для установления соединения с конкретным портом для этого примера. 4444.
Проблема, с которой я сталкиваюсь, заключается в том, что, когда я пытаюсь создать сокет или соединение HTTP, я не могу это сделать.Я прочитал много учебников на веб-сайтах разработчиков Java / Oracle / Droid, что-то ускользает от меня, и приложение неожиданно останавливается.
То, о чем я прошу вас, - это простой пример или предложение в терминах leymans для установления связи через сокеты или HTTP, я пока не беспокоюсь об отправке сообщения, мне просто нужно создать это соединение и подтвердить, чтоэто работает.
Я в своем уме и провел лучшую часть двух дней, пытаясь различными способами.Поэтому я прошу вашей помощи !!
private OnClickListener sendClickListener = new OnClickListener(){
public void onClick(View arg0) {
//EditText dstName = (EditText) findViewById(R.id.destinationAddress);
//EditText dstPort = (EditText) findViewById(R.id.destinationPort);
//address = dstName.toString();
// port = Integer.parseInt(dstPort.toString()); PROBLEM
//InetAddress server;
//try {
// server = Inet4Address.getByName("127.0.0.1");
// Socket clientsocket = new Socket(server, 4444);
//} catch (IOException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// finish();
//}
}
};
Я разместил некоторый код в его текущем состоянии, он показывает скопление попыток создать соединение.
С уважением
Simon