In this paper, we design a framework that is composed of feedback signals and the corresponding source adaptation scheme to provide both differentiated bandwidth service and differentiated delay service for elastic and inelastic applications. The feedback signals consist of controlling signals and charging signals. Since the number of congested links is not limited to 1, continuous auxiliary control signals are adopted to represent the relative congestion of all links. The values of the most congested link are used as control signals for each source to adjust the sending rates. The sum of link prices will serve as the charging signals to determine the cost that each source should pay and the distribution of the profit among service providers. Traffic can achieve weighted max-min fairness by adjusting its sending rate according to the feedback signals, the corresponding source adaptation scheme and its willingness-to-pay. Our pricing system allows us to formulate a reasonable pricing framework to charge the sources. With the proposed scheme, each link has the incentive to increase its capacity because it can get more profit. This is very helpful for the evolution of the Internet.