AirConsole 发送消息限制

Posted

技术标签:

【中文标题】AirConsole 发送消息限制【英文标题】:AirConsole Send-Message limit 【发布时间】:2015-11-22 16:22:02 【问题描述】:

根据帮助页面:

每秒发送的消息不能超过 10 条。但是,所有消息都会排队,因此不会丢失任何消息。

但这意味着什么?每个设备可以发送 10 条消息,还是游戏总共只能发送 10 条消息?如果是后者,如果 10 个人在玩游戏并且每个控制器需要发送正在按下和释放的按钮,那么每秒 10 条消息对于游戏来说似乎是一个严重的限制,如何处理?设备状态的更改如何影响消息计数?

在一些相关的说明中,如果连接似乎是通过本地 wifi 建立的,为什么页面会提到不同服务器的延迟? (我认为答案与为什么存在消息限制有关。)

【问题讨论】:

【参考方案1】:

速率限制是每个设备。每个设备每秒最多可以发送 10 条消息。

自定义设备状态更新也计入此速率限制。

我们创建了一个库,可以智能地限制您的消息和更新:RateLimiter

未通过本地 Wifi 建立连接。支持 WebRTC,但可能不在同一个 Wifi 网络中。此外,并非所有浏览器都支持 WebRTC(例如 Safari ios)。 More details in this presentation.

【讨论】:

以上是关于AirConsole 发送消息限制的主要内容,如果未能解决你的问题,请参考以下文章

限制同时发送消息

限制使用 twilio whatsapp API 发送消息

Rabbit MQ 阻止调用以发送消息并确保它为超出消息限制或超出消息大小限制提供正确的回复代码

企业微信应用发送消息接口调用次数超过限制

将表单数据从控制器发送到 AirConsole 上的屏幕

RocketMQ(十七)批量消息