将 GPS 坐标发送到服务器的最佳方式?

Posted

技术标签:

【中文标题】将 GPS 坐标发送到服务器的最佳方式?【英文标题】:best way to send GPS coordinates to server? 【发布时间】:2010-12-22 23:44:33 【问题描述】:

第一次使用,要温柔。 为期一年的大学项目的一部分,正在方向寻求帮助。 使用 iPhone 4 实时发送/接收 GPS 坐标(尽可能接近)

最好的方法是什么,在这里查看 GameKit Q&A 以在手机之间进行通信,但我说它只适用于 bt 和 wifi 是否正确?对我没有好处,iPhone 会被淘汰。

据我所知,Java RMI 可以很好地解决这个问题,但那是 Java :-( 发送坐标,然后对多部手机进行服务器回调。 中间有一个服务器会很好 处理 ios 时最好的方法是什么?

干杯

额外修改: 20 个设备中的每一个都必须知道所有其他设备的位置。这就是我的项目的开始,分享他们所有的 GPS 位置,但实时,尽可能近。这个问题就像我的车上没有***一样在我开始之前阻止了我。 但是如何在所有设备之间进行通信是我现在的问题

【问题讨论】:

【参考方案1】:

不完全确定您要做什么,但在服务器上存储内容的最简单方法是基本的 Web 请求。 (如果需要更复杂的,也可以使用网络服务)

(您可以通过 html 请求进一步简化它,即获取请求:http://mydomain.com/page/default.aspx?gpsdata=blah&OtherData=blah)

然后,要从服务器与其他 iPhone 进行通信,请查看 Apple 推送通知服务。

但根据您的项目,可能也可以选择通过 Web 服务与服务器进行通信(即,如果仅在应用程序运行时与其他手机进行通信)。

请注意,如果您不使用网络服务器,那么这些建议将不是很有用或适用,在这种情况下,请进一步说明您要使用哪些技术。

【讨论】:

我需要大约每三到五秒快速更新一次,你可能对 Web 服务有一个很好的建议,我只会在应用程序在主视图中运行时发送和接收。聊天程序实时发送数据,它们使用网络服务,是吗?可能会朝那个方向看。我没有一套预定义的技术,我需要在 iphone 上使用其他技术。我提到了服务器,因为我不知道上面有什么更好的编辑部分 还有一件事;可以编程 java c++ vb 和东西,但是 web 端是新的,所以哪个服务器托管是最好的。 Windows 还是 Linux? 如果您每 3 到 5 秒进行一次通信,那么 Web 服务就可以了。聊天应用程序可能使用网络服务,但这不是唯一的技术,可能有服务器进程不断运行以查找 tcp 数据包。有许多不同的方法可以接近它。 至于托管,他们都可以胜任。取决于成本限制和您熟悉的编程语言。 如果你想避免web服务,那么寻找tcp通信。阅读 Apple APN 反馈服务以了解 tcp 流和套接字的作用可能有助于大致了解。

以上是关于将 GPS 坐标发送到服务器的最佳方式?的主要内容,如果未能解决你的问题,请参考以下文章

Android:获取 GPS 坐标并将其发送到服务器的服务

Android 位置管理器每次返回相同的 GPS 坐标

发送到数据库时的 Android GPS 延迟

获取 GPS 坐标后发送消息

在 MongoDB 中存储路由

在heroku python应用程序上使用什么端口