我想开发在手机上运行的应用程序。 它就像一个能够从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的困难。