在netty中ctx.disconnect()和ctx.close()之间有什么区别吗?那两个功能应用场景是什么?

时间:2016-04-06 09:29:03

标签: tcp netty

public void userEventTriggered(ChannelHandlerContext ctx, Object evt) throws Exception {
    super.userEventTriggered(ctx, evt);
    if (evt instanceof IdleStateEvent) {
        IdleStateEvent event = (IdleStateEvent) evt;
        if (event.state().equals(IdleState.READER_IDLE)) {
            System.out.println("READER_IDLE");
            ctx.disconnect();
            ctx.close();
        }
    }
}

我需要在ctx.close()之前调用ctx.disconnect()吗?

0 个答案:

没有答案