如何让我的Android应用程序通过VPN与服务器通信?

时间:2011-05-03 08:24:01

标签: android grails client vpn

我有一个Android应用程序,它与在grails上运行的服务器应用程序(Grails上的Groovy)进行对话。

Android应用程序基本上与此地址建立连接:

  

URL = “http://192.168.2.53:8080/tma/majBtm/androidToDesktop”;

当服务器和Android手机连接在同一个局域网中时,一切正常。

现在当手机在本地网络之外时我想让手机与服务器通话时出现问题(我需要它使用边缘)。

我遇到了VPN网络,我认为可能会帮助我。 (服务器具有动态IP)

所以我做的是去dyndns.com并创建一个新的主机名,让应用程序在服务器上成功运行。我创建的主机是 - tmagrails.dyndns.com

如何让手机连接到此网络?为了让事情有效,我应该做些什么改变? 另外,我真的想知道这是否是正确的方法。如果没有,有什么办法可以帮我搞清楚吗?

请建议。

1 个答案:

答案 0 :(得分:1)

首先,您需要设置port forwarding,以便将端口8080转发到您的192.168.2.53 IP地址。您的路由器型号上的谷歌搜索应告诉您如何执行此操作。如果您想让您的应用更安全,您还需要查看SSL and TLS虽然这不会保证您的应用是安全的,但如果您要从以下位置访问该应用,则会阻止您的应用轻松读取网络流量一个开放的wifi热点。