У меня есть приложение для Android, которое взаимодействует с серверным приложением, работающим на Grails (Groovy на Grails).
Android-приложение в основном устанавливает соединение с этим адресом:
URL = "http://192.168.2.53:8080/tma/majBtm/androidToDesktop";
Все работает нормально, когда сервер и телефон Android подключены к одной локальной сети.
Теперь проблема возникает, когда я хочу, чтобы телефон говорил с сервером, когда телефон находится за пределами локальной сети (мне нужно, чтобы он использовал Edge).
Я столкнулся с сетями VPN, которые, как мне кажется, могут мне помочь. (сервер имеет динамический IP)
Итак, я пошел на dyndns.com, создал новое имя хоста и успешно запустил приложение на сервере. Хост, который я создал, был - tmagrails.dyndns.com
Как мне сделать так, чтобы мой телефон подключался к этой сети? Какие изменения я должен сделать, чтобы все заработало?
Кроме того, я действительно хочу знать, является ли это правильным подходом. Если нет, то есть ли какой-нибудь способ помочь мне?
Пожалуйста, совет.