我有一个Android应用程序,它与在grails上运行的服务器应用程序(Grails上的Groovy)进行对话。
Android应用程序基本上与此地址建立连接:
URL = “http://192.168.2.53:8080/tma/majBtm/androidToDesktop”;
当服务器和Android手机连接在同一个局域网中时,一切正常。
现在当手机在本地网络之外时我想让手机与服务器通话时出现问题(我需要它使用边缘)。
我遇到了VPN网络,我认为可能会帮助我。 (服务器具有动态IP)
所以我做的是去dyndns.com并创建一个新的主机名,让应用程序在服务器上成功运行。我创建的主机是 - tmagrails.dyndns.com
如何让手机连接到此网络?为了让事情有效,我应该做些什么改变? 另外,我真的想知道这是否是正确的方法。如果没有,有什么办法可以帮我搞清楚吗?
请建议。
答案 0 :(得分:1)
首先,您需要设置port forwarding,以便将端口8080转发到您的192.168.2.53 IP地址。您的路由器型号上的谷歌搜索应告诉您如何执行此操作。如果您想让您的应用更安全,您还需要查看SSL and TLS虽然这不会保证您的应用是安全的,但如果您要从以下位置访问该应用,则会阻止您的应用轻松读取网络流量一个开放的wifi热点。