Ограничение скорости соединения в программе
Добавлено: 2010-01-15 16:57:44
И снова работа вынудила вернуться к проблемам ограничения скорости. Пишу на сях под FreeBSD.
Вопрос в общем случае стоит так: как ограничить скорость передачи данных через установленное TCP-соединение внутри программы. Отслеживать колличество соединений с каждым адресом, как и общую скорость соединений с каждым адресом и со всеми не требуется. Ограничить надо именно в конкретное установленное соединение.
Пробовал это делать в цикле "запись-пауза", но результатом недоволен, так как получающая сторона получает данные с очень неравномерной скоростью.
P.S. Реализовать надо именно внутри программы, без привлечения сторонних продуктов.
Помогите информацией/советами. В сети мало информации...
Вопрос в общем случае стоит так: как ограничить скорость передачи данных через установленное TCP-соединение внутри программы. Отслеживать колличество соединений с каждым адресом, как и общую скорость соединений с каждым адресом и со всеми не требуется. Ограничить надо именно в конкретное установленное соединение.
Пробовал это делать в цикле "запись-пауза", но результатом недоволен, так как получающая сторона получает данные с очень неравномерной скоростью.
P.S. Реализовать надо именно внутри программы, без привлечения сторонних продуктов.
Помогите информацией/советами. В сети мало информации...
