Мое приложение для Android, которое использует мой компьютер в качестве сервера, не работает, когда мой телефон Android подключен к сети за пределами моей локальной сети. - PullRequest
0 голосов
/ 17 апреля 2019

Я разработал приложение для Android в Android Studio и Netbeans.У меня нет сервера или виртуальной машины, чтобы установить все, что нужно для запуска приложения.Итак, я использую свой компьютер в качестве сервера.Код для сервера находится на Netbeans, где используется Glassfish.Я использовал свой личный IP-адрес в Android Studio следующим образом:

// AsyncTask для входа

final static String url = "http://192.168.1.32:8080/app_server/Controller?action=signIn";

app_server - веб-проект netbeansЭто работает нормально, только если мой телефон Android подключен к моему Wi-Fi.

Итак, мой вопрос, как заставить приложение работать на любом телефоне с сетевыми подключениями, отличными от моего подключения.используйте мой публичный ip (который является динамическим), он не будет работать ни с моим подключением Wi-Fi.

База данных находится на локальном хосте, порт 3306 (если это имеет значение)

I 'Я видел несколько решений, касающихся динамического DNS-сервера, переадресации портов, статического динамического IP-адреса и т. д. Я пытался сделать некоторые из этих вещей безрезультатно (возможно, я делаю что-то не так). Что вы мне предлагаете;

Спасибо и извините, если я спрашиваю что-то тривиальное.

...