Розетки - как? - PullRequest
       2

Розетки - как?

0 голосов
/ 28 июня 2018

Я пытаюсь создать приложение, которое отправляет файл .tar через сокет через Android.

Идея в том, чтобы сделать adb forward tcp: 8000 tcp: 800; netstat -w 10 localhost: 8000> out.tar; на конце компьютера.

А затем на конце смартфона у меня работает следующий код:

Log.i(TAG, "Launching Socket");
Socket sk = new Socket("127.0.0.1", 8000);
Log.i(TAG, "Socket Launched");
TarOutputStream out = new TarOutputStream(new BufferedOutputStream(sk.getOutputStream()));
tarFolder(null, "/sdcard", out);

Почему-то при попытке выполнить код я получаю сообщение об ошибке:

java.net.ConnectException: failed to connect to /127.0.0.1 (port 8000): connect failed: ECONNREFUSED (Connection refused)

Я знаю, что ошибка очевидна, но я не могу понять, как ее исправить. Любые подсказки?

1 Ответ

0 голосов
/ 04 июля 2018

Наконец-то я понял ошибку. Проблема заключалась в том, что я думал, что правильно перенаправил порты, используя adb forward, но, поскольку я хотел перенаправить порт с телефона на компьютер, мне пришлось использовать adb reverse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...