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