Ошибка запуска iperf UDP-сервера, сбой привязки: операция не разрешена

ОС: Windows 8, инструмент: Jperf, внутренний инструмент: iperf

Я хочу запустить прослушиватель UDP-сервера.

Используемая команда: -

iperf -s -u -P 0 -i 1 -p 5001 -l 1470 -f k -t 10

Сервер прослушивает UDP-порт 5001

Получение датаграмм размером 1470 байт

Размер буфера UDP: 64,0 КБайт (по умолчанию)

Ошибка следующего вида: -

сбой привязки: операция запрещена

Ошибка recvfrom: недопустимый аргумент

Комментарии :-

1) Мой брандмауэр Windows выключен

2) Антивирус выключен

Какие-либо изменения в реестре, необходимые для доступа к UDP-портам Windows? Любая идея ?


person VISHAL VIRADIA    schedule 16.01.2014    source источник
comment
После номера порта 6007,6008,6009 ... UDP-порт у меня работает. Проблема решена, но у меня нет никаких технических причин для этого, почему это не подключается для порта с номером меньше 6006 ?.   -  person VISHAL VIRADIA    schedule 17.01.2014


Ответы (1)


У меня была та же проблема, но только после того, как я установил совершенно другое приложение на том же компьютере, где я ранее успешно запускал iperf -s -u. Когда я назначил другой порт для использования iperf, например 5555 или 6007, сервер iperf больше не выдавал ошибку привязки и представлял статистику после передачи, как ожидалось.

Я подозреваю, что причина этого в том, что другая программа, которую я установил, захватила для себя порт UDP или диапазон портов. Для программы это будет легко сделать, если iperf работает в пользовательском режиме, а не в режиме демона. С другой стороны, некоторые программы по-прежнему ориентированы на работу на определенных портах, поэтому в случае конфликта вам все равно может потребоваться назначить конкретное использование порта.

person Me2    schedule 23.12.2014