Я, как чистый джавист, пошел на андройд разработчика. Сразу встретил несколько проблем связанных с разработкой. Не могли бы вы помочь мне в столь важном для меня деле?
1) Как подружить сервер запущенный на машине с использованием ServerSocket на localhost и эмулированный андройд на той же машине? Не хочет у меня создаваться сокет:(
Код Android:
Код: Выделить всё
public class Connection extends Thread{
private Socket userSocket;
public Connection(){
try {
Log.e("TCP Socket: " , "LOADING CONNECTION");
InetAddress serverAddr = InetAddress.getByName("localhost");
Log.e("TCP Socket: " , serverAddr.toString());
this.userSocket = new Socket("localhost", 3128);
Log.e("TCP Socket: ","Создали сокет "+"\nCLIENT: "+userSocket.getInetAddress().getHostAddress()
+":"+userSocket.getLocalPort() +" \n");
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
setDaemon(true);
start();
}
Код: Выделить всё
...
ServerSocket server = new ServerSocket(3128, 0,
InetAddress.getByName("localhost"));
...
Проблема в том, что я работал только с TCP/IP сокетом и представления не имею, как сделать данный пункт. Может кто-то объяснить толком, что требуется от меня?
Заранее благодарен всем ответившим!