gpt4 book ai didi

java - 限制 Netty 上每个 IP 的连接数

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:29:28 28 4
gpt4 key购买 nike

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

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

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

最佳答案

在我看来你可以将源代码带到 OneIpFilterHandler

1) 更改并发映射,使值为 Integer 以保存计数。2) 如果计数低于阈值,更改检查新连接 IP 的位置以允许。3)在您允许的情况下更改同一个地方以增加计数4) 更改释放IP地址的地方以减少计数,如果为零则删除映射条目。

通过所有这些思考并发问题。

我知道这很模糊。但这是一个想法。它可能对您有所帮助。

关于java - 限制 Netty 上每个 IP 的连接数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16368650/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com