Я пишу приложение, которое загружает большие файлы в фоновом режиме. Все клиенты регистрируются локально или через VPN. Когда они регистрируются локально, я не хочу загружать файлы. Тем не менее, я хотел бы ограничить загрузку до 10 Кбит/с, когда пользователь подключается через VPN. Я могу различать эти пользователи по диапазону IP-адресов.
Поскольку это приложение AIR, я полагаю, что я задушу через серверную сторону, поскольку я могу сделать это либо с самого сервера (IIS 6), либо с веб-службы (asp.net/С#).
Дросселирование через IIS 6 работает нормально, но похоже, что это нужно делать на всем веб-сайте. Есть ли способ сделать это через IP? Или мне придется установить это в .NET?