Теоретический вопрос. Например, я качаю с помощью сокетов с сервера какой-то файл. Ко мне с сервера идут данные с определённой скростью. Сервер их посылает и я не могу контролировать скорость их получения. Данные идут в опред. порт. Как мне на уровне TCP порта или сокета ограничить входящий трафик, чтобы например при канале в 3кб\с данные мне шли со скростью в 1кб\с. Вроде понятно как сделать это на уровне стека TCP/IP т.е. просто задерживать пакет с подстверждением чтобы сервер не слал сразу много данных. Немного расчетов, знания системы и вперед :). Только вот больно гиморное это дело. Можно ли это сделать на прикладном уровне? Т.е. например через сокеты, или ещё как.