Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在寻找一种方法来使用它的 IPFilter 类来限制 Netty 上每个 IP 的连接。但是,没有 JavaDoc 解释来做这种限制。
我发现的唯一方法是使用两年前在 jboss 上发布的“ConnectionPerIPLimitUpStreamHandler”,但 Norman Maurer 表示不再需要它,因为该功能已添加到 IPFilter 类中。
所以,在简历中,我需要解释一下我们如何使用它的 IPFilter 类来限制 Netty 上每个 IP 地址的连接。
在我看来,您可以将来源带到OneIpFilterHandler和
OneIpFilterHandler
1)更改并发映射,以便值Integer保持计数。2) 如果计数低于阈值,则更改检查新连接 IP 的位置以允许。3) 在您允许的情况下更改同一位置以增加计数 4) 更改释放 IP 地址的位置以减少计数并删除映射条目(如果其为零)。
Integer
通过所有这些考虑并发问题。
我知道这很模糊。但它是一个想法。它可能会帮助你。