A method for streaming a multimedia content from a set of at least one sender peer, to a receiver peer, comprising, at the level of the receiver peer, the step of: receiving the multimedia content streamed from each sender peer of the set at a new respective determined downloading, rate for each sender peer of a set, characterized in that the method comprises periodically adjusting the respective downloading rate of each sender peer through rate selection in the receiver peer, including: periodically obtaining a target downloading rate by the receiver peer for downloading the multimedia content, according to the playback rate of the multimedia content and a buffer occupancy level of the receiver peer, wherein the obtained target downloading rate is the playback rate if the buffer occupancy level is within predetermined thresholds (LT, HT), (401, 402), or the playback rate increased or decreased by a relative value to the buffer occupancy level if the buffer occupancy level is beyond the predetermined thresholds; periodically calculating an optimized transmission rate for each sender peer corresponding to a measured data transmission congestion situation between the receiver peer and each respective sender peer and determining the said new respective downloading rate for each sender peer of the set, based on the aggregate of the calculated transmission rates and the target downloading rate obtained for the receiver, and receiving multimedia content streamed from each sender peer of the set at said new respective downloading rate. receiving the multimedia content streamed from each sender peer of the set at a new respective determined downloading, rate for each sender peer of a set, characterized in that the method comprises periodically adjusting the respective downloading rate of each sender peer through rate selection in the receiver peer, including: periodically obtaining a target downloading rate by the receiver peer for downloading the multimedia content, according to the playback rate of the multimedia content and a buffer occupancy level of the receiver peer, wherein the obtained target downloading rate is the playback rate if the buffer occupancy level is within predetermined thresholds (LT, HT), (401, 402), or the playback rate increased or decreased by a relative value to the buffer occupancy level if the buffer occupancy level is beyond the predetermined thresholds; periodically calculating an optimized transmission rate for each sender peer corresponding to a measured data transmission congestion situation between the receiver peer and each respective sender peer and determining the said new respective downloading rate for each sender peer of the set, based on the aggregate of the calculated transmission rates and the target downloading rate obtained for the receiver, and receiving multimedia content streamed from each sender peer of the set at said new respective downloading rate. periodically obtaining a target downloading rate by the receiver peer for downloading the multimedia content, according to the playback rate of the multimedia content and a buffer occupancy level of the receiver peer, wherein the obtained target downloading rate is the playback rate if the buffer occupancy level is within predetermined thresholds (LT, HT), (401, 402), or the playback rate increased or decreased by a relative value to the buffer occupancy level if the buffer occupancy level is beyond the predetermined thresholds; periodically calculating an optimized transmission rate for each sender peer corresponding to a measured data transmission congestion situation between the receiver peer and each respective sender peer and determining the said new respective downloading rate for each sender peer of the set, based on the aggregate of the calculated transmission rates and the target downloading rate obtained for the receiver, and receiving multimedia content streamed from each sender peer of the set at said new respective downloading rate.