Como você reduz a largura de banda de uma conexão de soquete em C?

Estou escrevendo um aplicativo cliente-servidor usando soquetes BSD. Ele precisa ser executado em segundo plano, transferindo dados continuamente, mas não pode prejudicar a largura de banda da interface de rede do uso normal. Dependendo da velocidade da interface, preciso acelerar essa conexão para uma certa taxa de transferência máxima.

Qual é a melhor maneira de conseguir isso, programaticamente?

questionAnswers(3)

yourAnswerToTheQuestion