code: @Override
  	public final void channelActive(ChannelHandlerContext ctx) throws Exception {
  		JConnection connection=buildConnection(ctx);
  		listener.connectionOpened(connection);
  		super.channelActive(ctx);
  	}
docs: 放于心跳handler和解码器后面