【发布时间】:2012-04-20 06:26:01
【问题描述】:
实际上,我正在开发跟踪应用程序,并希望在两部 Android 手机之间发送位置更新,以便两者都可以通过地图相互跟踪。我的应用程序必须从其他 Android 设备获取实时更新,以便更好地跟踪。
我已经搜索了几种技术,但不知道哪一种最好
使用套接字:将一个设备作为服务器,而将另一个作为客户端
可能的限制:
- 如果服务器的IP地址改变了怎么办(因为WIFI没有 静态 IP)
- 如果服务器的 IP 地址是私有的,则无法访问
- 只有客户端可以连接服务器,服务器不能连接客户端
使用中间服务器:创建中间服务器并通过该服务器进行通信。
可能的限制:
- 缓慢,因为每个 Android 设备首先将这些更新发送到服务器 然后服务器将这些更新推送到其他安卓设备
请向我提供你的建议,看看哪一种是最好的方法。
【问题讨论】:
标签: android web-services sockets communication