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