Windowsを実行している古いHPサーバーでiperfをセットアップしようとしていますXP Professionalでマルチキャストをテストしますが、コマンドiperf -s -u -B <ip address>
、それは返します:
バインドに失敗しました:要求されたアドレスを割り当てることができません
私がIPアドレスとして何を入力したかは関係ありません(224.0.0.1、192.168.150.123、10.254.1.11はそれぞれテストに失敗しました)、まったく同じエラーが生成されます。 「-p」フラグを指定して異なるポートを使用しても効果はありません(iperfのデフォルトは5001です。50、99、5002、8000、9000も試しました)。
ただし、サーバーの実際のIPアドレス(10.254.1.10)を使用すると、iperfサービスは問題なく起動します。症状は私のWindows7x64ラップトップでも同じです。
過去数日間オンラインで調べたところ、この問題を報告している人がたくさんいますが、適切な解決策は見当たりません(バインドエラーだけで、独自のコードを書いている人に関連付けられる傾向があり、iperfとの関連付けは特に傾向があります)有用な答えが得られないため)、私は本当に助けていただければ幸いです。私はこの漠然としたWindowsエラーに頭を悩ませています。
私はiperf2.0.5-2-win32のプリコンパイルされたバージョンを使用していますが、これを解決する唯一の方法である場合は、この時点でソースをダウンロードして編集し、自分でコンパイルしてもかまいません...私はただC++の経験がないので、自分でバグハンティングを行うことはできません。
ダウンロードページ からCygwinなしでビルドされたバージョンを試してください。
私は同じ問題を抱えていて、バージョン2.0.8(2015年1月12日Windows 32ビット)で動作しました