Das is eine ziemlich schwierige Angelegenheit. Wie Du das programmierst? Keine Ahnung. Aber wenn Du sowas machen willst, heißt das Stichwort: QoS - Quality of Service.
Mit einem Router kannst Du z.B. diese QoS-Richtlinien erstellen, da kann man theoretisch die Bandbreite aufteilen, aber so richtig geblickt hab ich das net. Das Problem ist, dass die Quelle ja die volle Bandbreite zum Senden nutzt, aber der Router lässt dann nur eine bestimmte Anzahl Pakete durch, wenn die Bandbreite erreicht ist, werden die nächsten verworfen usw.
Hab mal irgendwo was mit iptables gelesen.... aber selber noch net so richtig hingekriegt, danach war meine I-Net total langsam *g*