0

我想从android设备A到Android设备B两个连续发送数据(如位置)。如何部署使用php主机/服务器的两个android设备之间的连接

此时android设备A将数据发送到服务器,服务器将数据保存到数据库中,然后设备B连续从服务器读取数据。

1-有没有什么方法可以直接连接这些设备,或者服务器负载较少?

2或者告诉设备B等待服务器上有新数据的方法?

3如果我应该使用推送通知的第二个问题,我可以使我自己的推送通知服务器,而不是使用谷歌云消息传递?

4 Whatsapp和电报等消息应用程序如何处理将数据从一部电话发送到另一部电话的过程?

回答

1

那么有两种可能性,第一种方法是简单地设置从设备B到服务器的长轮询或websocket连接,而不是每次都用新连接连续读取直接数据,您维护与服务器的连接,并在新数据进入时,服务器将其发送给您。关于这方面的更多信息 - 结账出这个堆栈Q & A:What are Long-Polling, Websockets, Server-Sent Events (SSE) and Comet?

另一种可能性是通过任意数量的推送服务使用推送通知。我个人喜欢使用If This Then That(IFTTT)制造商渠道https://ifttt.com。如果这是一个个人项目,这很好,但如果您正在为将要分发的应用程序开发某些功能,或者将其作为商业产品进行开发,则可能需要查看一些付费选项。我也听说https://pushbots.com/提供了一个很好的服务,但我没有用它自己说这么明确。

如果您想运行自己的推送服务器,请查看http://airnotifier.github.io/以获取解决方案,但我认为,当涉及到所有问题时,所有内容都使用Google Cloud Messaging服务,所有推送流量路由都会通过该服务访问您的据我所知,Android设备。

相关问题