Netty:在异常时关闭客户端的连接

时间:2013-04-12 01:10:50

标签: java netty

所以我有一个UDP服务器,当我得到一个异常时,我想关闭与客户端的连接。所以在我的Handler中我有以下内容:

@Override
public void exceptionCaught(ChannelHandlerContext ctx, ExceptionEvent e) throws Exception {
    logger.error("Error received while processing message.", e.getCause());
    e.getChannel().close(); // this is bad mojo
}

但是,这将关闭服务器套接字,服务器将停止接受新连接。但e.getChannel().getRemoteAddress()会在该方法中返回null。那么如何在不关闭整个服务器的情况下关闭与客户端的连接呢?

0 个答案:

没有答案