【问题标题】:Doing broadcasts with http server push?使用 http 服务器推送进行广播?
【发布时间】:2010-10-08 03:35:38
【问题描述】:

我们正在设计一个系统,其中包含一个 PC 基站和 100 部 Android 手机通过 WiFi 进行通信。他们将使用 XLM-RPC 作为移动到基站通信的方法。然而,有时基站需要向所有移动台广播消息。我们是否应该为此使用“http 服务器推送”,即基站是否让所有手机都打开连接?有没有更好的办法?发布-订阅是可能的,但在 Android 上似乎还不成熟。

【问题讨论】:

    标签: android web-services push


    【解决方案1】:

    为什么实际上不使用真正的广播?让站点将消息发送到广播地址,网络层将为您完成工作。

    当然,如果您可以通过 udp 切换到 XML-RPC,则此解决方案会很好。

    否则,您必须 select() 打开一个套接字池,更新您必须通知的每个客户端。

    第一种方法的资源负载非常轻,最后一种更实惠。

    这完全是这两个对立面之间的平衡。

    【讨论】:

    • 谢谢,这是一个有趣的想法。不过,也许广播是错误的词,因为我们想要保证交付。
    猜你喜欢
    • 1970-01-01
    • 2020-03-24
    • 1970-01-01
    • 2020-02-23
    • 2016-10-22
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    • 2017-06-12
    相关资源
    最近更新 更多