限制Netty上每个IP的连接数

时间:2013-05-03 22:51:28

标签: java netty

我一直在寻找一种限制Netty使用其IPFilter类的每个IP连接的方法。但是,没有JavaDoc解释来做这种限制。

我发现的唯一方法是使用两年前在jboss上发布的'ConnectionPerIPLimitUpStreamHandler',但是Norman Maurer表示不再需要它,因为这个功能已被添加到IPFilter类中。

因此,在简历中,我需要解释如何使用其IPFilter类限制Netty上每个IP地址的连接。

1 个答案:

答案 0 :(得分:2)

在我看来,您可以将来源OneIpFilterHandler

1)更改并发映射,使值为Integer以保存计数。 2)更改检查新连接的IP的位置,以便在计数低于阈值时允许。 3)当你允许时改变相同的地方以增加计数 4)更改释放IP地址的位置以减少计数,并删除映射条目(如果为零)。

通过这一切考虑并发问题。

我知道这很模糊。但它的想法。它可能会对你有帮助。