我需要什么样的网络服务器应用程序



我想创建一种跟踪应用程序。

带有GPS的设备会将其位置坐标发送到网络服务器。

iOS设备上的客户端应用程序将连接到网络服务器,并将连续从网络服务器读取坐标(GPS设备每5秒左右更新一次坐标)

使用GoogleMapsSDK,我将在地图上坐标所在的位置放置一个标记,并在读取值发生变化时刷新标记的位置。

我的问题是:什么样的网络技术适合接收数据(如坐标)并不断更新这些数据,以及允许客户端不断读取这些值?

我是一个团队的成员,该团队使用Node.js+Socket.io后端制作了几乎完全相同的应用程序。我不会猜测它是否是最好的,但Node的事件系统在这方面运行得非常好。

经过进一步研究,我发现gearheadalex在本页上的回答是正确的。我使用socket.io成功创建了一个node.js服务器,并能够将iOS客户端连接到服务器,并读取从另一部iPhone发送到服务器的GPS坐标。然后,我简单地用从服务器收到的坐标更新了MKPointAnnotation。(当然,这是用苹果地图完成的,但我认为它也可以用谷歌地图的GMSMarker)

我还有一个备用服务器,使用Python和Twisted为事件系统提供相同的功能。

相关内容

最新更新