Http 面向多用户的android服务器

Http 面向多用户的android服务器,http,xmpp,google-cloud-messaging,server,Http,Xmpp,Google Cloud Messaging,Server,我想设置一个服务器,以便同时向多个用户广播相同的消息。我查阅了GCM官方文档,它说“XMPP”不支持“多播”(向多个用户发送相同的消息)。HTTP可以用于此 如果是这样的话,为什么有很多关于XMPP实现的文章,而没有关于HTTP的 这让我觉得XMPP也可以使用 请建议使用哪一种。如果HTTP是答案,请共享一些解释实现的链接 GCM-XMPP接口不支持为单个推送放置收件人列表,但您仍然可以并行发送多个推送(在您可能拥有的多个XMPP连接上) 对于发送推送通知,什么通常更有效取决于您的使用模式:

我想设置一个服务器,以便同时向多个用户广播相同的消息。我查阅了GCM官方文档,它说“XMPP”不支持“多播”(向多个用户发送相同的消息)。HTTP可以用于此

如果是这样的话,为什么有很多关于XMPP实现的文章,而没有关于HTTP的

这让我觉得XMPP也可以使用


请建议使用哪一种。如果HTTP是答案,请共享一些解释实现的链接

GCM-XMPP接口不支持为单个推送放置收件人列表,但您仍然可以并行发送多个推送(在您可能拥有的多个XMPP连接上)

对于发送推送通知,什么通常更有效取决于您的使用模式:

  • 如果您向许多用户发送大量通知,XMPP可能会更好,因为您可以有多个并行流
  • 如果您通常向多个用户发送相同的通知,那么HTTP可能会更有效,因为单个通知一次可以到达1000个收件人
正如所建议的,如果您的使用模式是多重的,那么您可以同时使用这两种模式,并动态地选择最有效的方法


但是,这样做可能不值得,因为您确实需要发送大量通知才能看到差异。如果您提到向多个用户发送通知,我个人的建议是使用更简单的HTTP方法,如果您觉得这会成为您使用过程中的瓶颈,请尝试GCM的XMPP连接器。

它使用HTTP协议,基本上只使用上行消息。XMPP允许下游消息传递,这有助于通知用户。您可以同时使用XMPP和HTTP。我需要将此设置用于纯群组聊天,其中一个用户发送的消息将被许多其他用户接收。因此,我想,我需要一些东西,可以将相同的通知推送到许多用户