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