Javascript 如何将数据从一个应用程序发送到另一个应用程序?

Javascript 如何将数据从一个应用程序发送到另一个应用程序?,javascript,java,android,Javascript,Java,Android,我正在为我所在城市的一家餐厅制作一个食品配送应用程序。我已经做了一个点菜的应用程序,但现在我必须再做一个应用程序,让餐厅的员工看到点菜。向第二个应用程序发送订单信息而不延迟消息传递的最佳方式是什么?也许我的家里也不需要私人服务器?我可以使用接收此信息的在线服务器,还是有其他方法?考虑使用生产者-消费者模式,您可以使用Spring框架和Apache Kafka开发一个应用程序服务器,其中发布者是服务器(接收预订),订阅者是工作者(接受预订的人)。 如果您想确保第一个免费消费者(工人)收到订单,您可

我正在为我所在城市的一家餐厅制作一个食品配送应用程序。我已经做了一个点菜的应用程序,但现在我必须再做一个应用程序,让餐厅的员工看到点菜。向第二个应用程序发送订单信息而不延迟消息传递的最佳方式是什么?也许我的家里也不需要私人服务器?我可以使用接收此信息的在线服务器,还是有其他方法?

考虑使用生产者-消费者模式,您可以使用Spring框架和Apache Kafka开发一个应用程序服务器,其中发布者是服务器(接收预订),订阅者是工作者(接受预订的人)。 如果您想确保第一个免费消费者(工人)收到订单,您可以使用卡夫卡完成,这只是配置问题。 这样,消费者需要知道服务器的ip地址,并在应用程序启动时注册自己,服务器在收到请求时保存他们的ip地址。

一般来说 在向internet上的任何人发送任何内容之前,您需要知道谁是发送者,谁是接收者。
在您的情况下,发送方是使用该应用程序的客户,接收方是使用不同应用程序的餐厅。(也可以是同一个应用程序)
下一步是连接这两个方面,这是一个棘手的部分,因为你不能直接连接它们(实际上你可以,但这不是正确的方法),相反,你需要有人介于两者之间来管理连接

以WhatsApp为例: 如果你想向某人发送消息,你需要两样东西:消息和接收者地址(电话号码是WhatsApp的情况)
过程如下:
  • 您将信息和接收者的电话号码输入WhatsApp,然后按send
  • WhatsApp将消息发送到他们的服务器,并在上面贴上电话号码
  • 当接收者在线时,手机上的应用程序WhatsApp会连接到服务器并检查是否有任何新消息
  • 服务器用您发送的消息响应接收电话上的应用程序
  • 接收者手机上的WhatsApp显示您发送的信息
  • 正如您在上面的示例中所看到的,需要一台服务器来完成任务
    此外,请记住,WhatsApp应用程序负责检查是否有任何新消息。该应用程序需要启动连接(输入流),然后服务器可以发送数据,而不是相反

    在两台android设备之间发送信息的最佳方式是什么 答案是视情况而定
    对于您的情况,我建议您使用

    Firebase将帮助您管理所有这些网络任务,许多更为真实的实时数据应该是一个简单的Web搜索来获取想法。他们可以在远程服务器上使用或自己做很多服务。当您可以使用云服务器时,不必考虑家庭服务器。Firebase@B001ᛦ 我的意思是,应用程序需要启动连接(输入流),然后服务器可以发送数据,而不是相反