У меня есть плата STM3220G-Eval с микроконтроллером STM32F207. Я загрузил пример приложения UDP Echo Server на основе lwIP (из архива CubeMX). Это приложение использовало порт № 7. Я пытался использовать iperf3 в клиентском режиме (ОС Windows), но он не работал с платой (хотя Echotool успешно работал в качестве клиента). Может ли iperf3 работать с пользовательским эхо-сервером UDP?
Использование iperf3 для измерения пропускной способности UDP на плате STM32
Ответы (1)
Краткий ответ: Не совсем. Клиент и сервер iperf3 должны обмениваться данными друг с другом по каналу управления, настроенному до начала теста. Это позволяет им обмениваться тестовыми параметрами, конечными условиями и так далее. Если вы хотите создать сервер iperf3 на своей встроенной системе, он должен будет говорить по (не очень хорошо документированному) протоколу управления, используемому клиентом iperf3.
iperf версии 2 не использует канал управления; это может работать для вашего приложения, если все, что вам нужно сделать, это отправить пакеты UDP на вашу плату.
Брюс.
person
Bruce A. Mah
schedule
03.05.2018
libiperf3
с LwIP, используя API сокетов? Я думаю, что это должно работать (но я не проверял). Если у вас естьlibiperf3
, вам будет легко запустить его на своей доске. - person Jérôme Pouiller   schedule 17.07.2019