Estou usando o utorrent em um mini servidor "home utorrent" em tempo integral. E quando eu vou para a cama, eu tenho que configurar manualmente o limite da largura de banda para max. E de manhã, tenho que configurar para, digamos, 60% do máximo. Isso é chato e às vezes me esqueço de fazer isso ...
Então eu quero seguir: quando eu inicializo qualquer PC em minha rede doméstica (seja um laptop, meu computador desktop ou um laptop amigo), o limite de largura de banda do utorrent diminui automaticamente. Tenha em mente que eu quero que as preferências do utorrent mudem com base no fato de eu estar ou não em um PC em casa.
Primeiro de tudo, eu não encontrei nenhuma configuração de software ou utorrent que faça isso. Então eu tenho que escrever um programa (provavelmente em C #) e é assim:
Eu posso configurar 2 modos: "modo lento" (por exemplo, 60% de largura de banda) e "modo rápido" (por exemplo, 100% de largura de banda).
A cada minuto ou mais, ele varre os IPs de 192.168.0.1 (incluído) para 192.168.0.30 (mais ou menos). Para cada um desses ips, ele procura o nome da máquina relacionada. Se, na faixa de ips, houver apenas uma máquina e for o servidor utorrent, configure as preferências do utorrent para "fast mode". Se houver mais máquinas, configure as preferências do utorrent para "modo lento". A configuração das preferências automáticas pode ser feita via http api do utorrent.
Antes de fazer isso, quero saber se há abordagens mais simples para fazer isso. Se não, então eu quero saber se você vê algo impossível no que acabei de descrever.