Probieren Sie eine Version aus, die ohne Cygwin von der Download-Seite erstellt wurde .
Ich hatte das gleiche Problem und mit Version 2.0.8 (12. Januar 2015 Windows 32 Bit) gearbeitet
Ich versuche, iperf auf einem alten HP-Server mit Windows XP Professional für den Test von Multicast einzurichten. Wenn ich jedoch den Befehl ausstelle, wird Folgendes angezeigt iperf -s -u -B <ip address>
:
Bindung fehlgeschlagen: Angeforderte Adresse kann nicht zugewiesen werden
Es ist egal, was ich als IP-Adresse eingebe (224.0.0.1, 192.168.150.123, 10.254.1.11 wurden jeweils nicht erfolgreich getestet), es wird genau der gleiche Fehler generiert. Die Verwendung verschiedener Ports mit dem Flag "-p" hat ebenfalls einen Nullwert (iperf ist standardmäßig auf 5001 eingestellt; ich habe auch 50, 99, 5002, 8000, 9000 versucht).
Wenn ich jedoch die tatsächliche IP-Adresse des Servers (10.254.1.10) verwende, wird der iperf-Dienst ohne Probleme gestartet. Die Symptome sind auf meinem Windows 7 x64-Laptop identisch.
Ich habe in den letzten Tagen online gesucht und sehe viele Leute, die dieses Problem melden, aber ich sehe keine anwendbaren Lösungen (der Bindungsfehler allein hängt mit den Leuten zusammen, die ihren eigenen Code schreiben, und die Assoziation mit iperf tendiert dazu keine nützlichen Antworten zu bekommen), also würde ich mich über jede Hilfe sehr freuen, ich reiße mir die Haare über diesen vagen Windows-Fehler.
Ich verwende die vorkompilierte Version von iperf 2.0.5-2-win32, aber an diesem Punkt habe ich nichts dagegen, die Quelle herunterzuladen, zu bearbeiten und selbst zu kompilieren, wenn dies der einzige Weg ist, dies zu lösen Ich habe keine Erfahrung mit C ++, daher kann ich nicht alleine auf die Suche nach Fehlern gehen.
Probieren Sie eine Version aus, die ohne Cygwin von der Download-Seite erstellt wurde .
Ich hatte das gleiche Problem und mit Version 2.0.8 (12. Januar 2015 Windows 32 Bit) gearbeitet