@ChannelHandler.Sharable public class RuleBasedIpFilter extends AbstractRemoteAddressFilter<java.net.InetSocketAddress>
IpFilterRule过滤新的Channel 。
如果没有提供规则,则所有连接都将被接受。
如果您想对拒绝的Channel明确采取措施,则应覆盖AbstractRemoteAddressFilter.channelRejected(ChannelHandlerContext, SocketAddress) 。
ChannelHandler.Sharable| Constructor and Description |
|---|
RuleBasedIpFilter(IpFilterRule... rules) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
accept(ChannelHandlerContext ctx, java.net.InetSocketAddress remoteAddress)
在 Channel获得注册后立即调用此方法。
|
channelAccepted, channelActive, channelRegistered, channelRejectedchannelInactive, channelRead, channelReadComplete, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggeredensureNotSharable, handlerAdded, handlerRemoved, isSharableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandlerAdded, handlerRemovedpublic RuleBasedIpFilter(IpFilterRule... rules)
protected boolean accept(ChannelHandlerContext ctx, java.net.InetSocketAddress remoteAddress) throws java.lang.Exception
AbstractRemoteAddressFilter
Channel获得注册后立即调用此方法。
accept在课堂上
AbstractRemoteAddressFilter<java.net.InetSocketAddress>
java.lang.Exception
Copyright © 2008–2018 The Netty Project. All rights reserved.