繁体   English   中英

android远程服务器

[英]android remote server

我正在构建一个Android应用程序,我希望该应用程序的所有用户共享信息,并在服务器中放置一个php脚本。
例如:我有一个谷歌地图,我想查看我朋友的所有位置。 我的每个应用程序用户每隔几秒钟就会向其当前位置发送php脚本(服务器)。
我想将php脚本发送回每个用户,他所有朋友的位置。 最好的方法是什么?

我想到的很少,并且很高兴获得帮助来启动他们:
1.我是否应该仅将请求发送到服务器,并且在同一请求中得到包含我所有朋友职位的答复?
2.我是否应该进行2种方式的通信(也许使用套接字?),并且每当服务器获得更新时,他都会将其发送给所有用户? (我什至不知道该如何开始。)
3.如果我使用的是数字2,我是否应该有某种事件监听器,将等待并查看服务器是否收到新消息?

第一种方法可能更容易实现。

每个朋友在更新位置时都会将数据发送到服务器,该数据可以存储在mysql数据库中。 也许当一个人更新位置时,可以将推送通知发送给他的每个朋友(使用c2dm进行推送通知既简单又有效)。 一旦用户获得推送通知,它就会向服务器发出请求,并在同一响应中获取必要的数据。 这是一种简单而可靠的方法。

回复的评论太长了,所以我把它放在这里。 回答您的问题:1.当您发送位置信息时,应该通知您的朋友。 因此,更新和检索mysql数据将无法达到目的。 您的朋友应该知道,现在是时候从mysql检索值了。 因此向您的朋友推送通知。

  1. 对于一百万个用户,如果您希望使用推送通知,则可能需要购买适当的计划。 某些数据可以与推送通知一起发送,并且如果该数据大小足以满足您的需求,则可能根本不需要客户端与服务器建立连接即可检索数据。 这样可以减轻服务器的负载。 如果数据太大,那么您的客户端将不得不与服务器联系。 在这种情况下,您的服务器应该最多可以响应1,000,000个用户(很少)的http请求。 我不确定您的服务器是否可以处理

我希望答案会有所帮助。 请问您是否还有其他疑问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM