Невозможно заставить приложение Flutter на реальном устройстве выполнить http-запрос на локальном сервере Node.js.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Невозможно заставить приложение Flutter на реальном устройстве выполнить http-запрос на локальном сервере Node.js.

Сообщение Anonymous »

У меня есть сервер Node, работающий локально по адресу 127.0.0.1:3000, а мое приложение Flutter работает на Chrome localhost:5000. Я могу отправлять http-запросы на URL-адрес localhost:3000 и они все отвечают.
Сейчас я пытаюсь запустить его на реальном устройстве Android, подключенном через USB, и с тем же URL-адресом я получаю ошибку: SocketException: Ошибка ОС: соединение отклонено, errno = 111, адрес = localhost, порт = Ошибка 45614.
Теперь, почему порт 45614 (из ошибки) используется, если порт локального хоста URL равен 3000?
Я получил свой IP4-адрес и использовал его в URL-адресе моего приложения Flutter, как было предложено в различных сообщениях здесь, на SO, пробовал с портом и без него как static String dbUrl = '192.168.43.105'; или static String dbUrl = '192.168.43.105:3000'; code> но запросы не поступают на сервер.
Я попробовал настроить adb на порт 3000 сервера Node.js с помощью adb tcpip 3000, и это перезапустило сервер рекламы, прослушивающий порт 3000, но запросы по-прежнему не выполняются. нажмите на мой сервер Node.js.
Запуск команды adb devices дает мне устройство 5203e95d43cd93a7, которое является подключенным планшетом Android, и с помощью adb forward --list< /code> Я получаю 5203e95d43cd93a7 tcp:56393 tcp:41547, но я не могу понять, какой порт и как его использовать..
Извините за, возможно, беспорядочный вопрос, но, как вы можете видеть, я Я здесь совершенно запутался, и, прочитав здесь различные сообщения на эту тему, я только еще больше запутался.
Буду очень признателен за любую помощь.
Большое спасибо.

Подробнее здесь: https://stackoverflow.com/questions/681 ... rver-runni
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»