android эмулятор и работа с сетью (ms sql)

с андройд в локальной сети нужен доступ в базу ms sql (получение статистики select-ом) то есть пробую так

 try{           
            Class.forName("net.sourceforge.jtds.jdbc.Driver");
        }catch(Exception e){
        //  System.err.println("Cannot create connection");
        }
        try{
            Connection connection = DriverManager.getConnection("jdbc:jtds:sqlserver://192.168.0.47:1433/base01","user","pass");
            Statement statement = connection.createStatement();
            String query = "SELECT * from REG_Batches";
            ResultSet result = statement.executeQuery(query);
        }catch(Exception e){
            e.printStackTrace();
        }
         }

Андройд стоит на машине с ОС windows 10 (ip 192.168.0.22). я не понимаю как эмулятору дать доступ в сеть? использую эмулятор nexus 5x api 30 при его запуске видно, что у телефона ip 10.0.2.16 gate 10.0.0.2 dns 10.0.2.3 со своего компьютера я через telnet могу подключиться на эмулятор telnet localhost 5554 (ok) auth zzzzzz типа аутентификация из файла /Users/мой польз/.emulator_console_auth_token редирект портов могу сделать redir add protocol:1433:5554 но непонятно какой порт на какой редиректить (sql порт 1433)? и что еще надо сделать? нужно ли что-то править в виндовом фале hosts?


Ответы (0 шт):