Я использую Utorrent на мини "домашний Utorrent сервер" полный рабочий день. И когда я ложусь спать, я должен вручную установить ограничение полосы пропускания до макс. А утром я должен установить его, скажем, до 60% от макс. Это скучно, и я иногда забываю сделать это ...
Поэтому я хочу сделать следующее: когда я загружаю любой компьютер в моей домашней сети (будь то ноутбук, настольный компьютер или ноутбук друга), ограничение полосы пропускания utorrent автоматически замедляется. Имейте в виду, что я хочу, чтобы настройки utorrent менялись в зависимости от того, нахожусь ли я на ПК дома.
Прежде всего, я не нашел ни программного обеспечения, ни конфигурации utorrent, которая бы это делала. Итак, я хотел написать программу (вероятно, на C #), и она выглядит так:
Я могу настроить 2 режима: "медленный режим" (например, 60% полосы пропускания) и "быстрый режим" (например, 100% полосы пропускания). Каждую минуту или около того он сканирует IP-адреса с 192.168.0.1 (включительно) до 192.168.0.30 (более или менее). Для каждого из этих ips он ищет имя связанной машины. Если в диапазоне ips есть только один компьютер, и это сервер utorrent, установите предпочтения utorrent в "быстрый режим". Если есть больше машин, установите предпочтения utorrent в "медленный режим". Автоматическую настройку настроек можно выполнить через http api utorrent.
Прежде чем сделать это, я хочу знать, есть ли более простые подходы для этого. Если нет, то я хочу знать, видите ли вы что-то невозможное в том, что я только что описал.