连接到其IP被dynamic分配的服务器

我想开发在手机上运行的应用程序。 它就像一个能够从PC应用程序访问的服务器,它将请求诸如GPS协调的移动信息。 运行这个应用程序的手机将自动响应与人类的行动。

关键是手机可以在其IP地址被dynamic分配的GSM / CDMA或WiFinetworking中。

你们有没有想法如何连接到公共networking上的服务器与这样的dynamicIP分配?

PS手机可以连接到PC应用程序,因为我可以在PC端设置一个DNS服务的东西。 只是让你们知道。

问候

试图从移动networking上的设备拉出是一个痛苦。 这很可能是一个NAT的IP,这意味着没有直接访问,并没有简单的方法。

将移动设备上的软件更改为某种forms的守护进程,将数据压入中央服务器,而不是试图让服务器从电话中拉出,会更好。

当然,还有其他的黑客可以使用像SSH隧道一样的东西。 在这种情况下,移动设备将创build到中央服务器的SSH连接,然后允许在特定端口上连接回移动设备。 但是,使用多个设备来pipe理这将成为一场噩梦。

一种解决scheme是在像dyndns这样的服务上注册手机的主机名,并且让手机在dynamicIP更新时更新。

如果是GSM,您可能可以访问它,但是如果它在WiFi上,肯定不是没有任何端口redirect的困难。