Experimente uma versão criada sem o Cygwin na página de download .
Eu estava com o mesmo problema e com a versão 2.0.8 (12 de janeiro de 2015, Windows 32 bits) funcionou
Estou tentando configurar o iperf em um servidor HP antigo executando o Windows XP Professional para testar multicast, mas sempre que eu emita o comando iperf -s -u -B <ip address>
, ele retorna:
bind failed: Cannot assign requested address
Não importa o que eu coloquei como o endereço IP (224.0.0.1, 192.168.150.123, 10.254.1.11 foram testados sem sucesso), ele gera exatamente o mesmo erro. Usar portas diferentes com o sinalizador "-p" também tem efeito zero (o iperf é padronizado como 5001; eu também tentei 50, 99, 5002, 8000, 9000).
No entanto, se eu usar o endereço IP real do servidor (10.254.1.10), o serviço iperf será iniciado sem problemas. Os sintomas são idênticos no meu laptop Windows 7 x64.
Procurei on-line nos últimos dias e vejo muitas pessoas relatando esse problema, mas não vejo nenhuma solução aplicável (o erro de ligação tende a ser associado a pessoas que escrevem seu próprio código, e sua associação com iperf especificamente tende a não obter respostas úteis), então eu realmente aprecio qualquer ajuda, estou arrancando meu cabelo sobre este vago erro do Windows.
Estou usando a versão pré-compilada do iperf 2.0.5-2-win32, mas neste ponto não me importo de baixar a fonte, editá-la e compilá-la, se essa é a única maneira de resolver isso. Eu só não tenho experiência em C ++, então eu não posso caçar bugs sozinho.
Experimente uma versão criada sem o Cygwin na página de download .
Eu estava com o mesmo problema e com a versão 2.0.8 (12 de janeiro de 2015, Windows 32 bits) funcionou