IRC发送队列(Y秒内的X消息)

时间:2012-05-31 11:59:05

标签: java irc

我倾向于过度思考事物,但却无法在任何地方找到任何相关信息。大多数具有发送限制的IRC网络/信道以一种方式实现它,在这种情况下你只能在一段时间内发送X消息(在网络出局的情况下,5比5),这意味着我要么必须有很长的延迟消息之间,或实现一种方法,以确保我不会发送更多信息,同时仍然快速发送消息到那一点。我怎么去做后者?

(我在Java中这样做,但问题显然不依赖于此,因此答案中引用的任何代码都可以是任何语言。)

1 个答案:

答案 0 :(得分:0)

排队所有外发邮件。只有在您受到限制时才发送它们。如果您超出限制,请将它们添加到您的队列中,并在足够的时间过后发送它们,以便您再次处于限制之下。

如果您只使用了解它们的同一网络,您只需找出检测这些限制的方法或对其进行硬编码。