# TCP/UDP 吞吐率测试 ## 概述 本示例通过iperf (https://iperf.fr/iperf-download.php) 测试TCP/UDP吞吐性能,共有如下四种模式: - MCU用作TCP服务端 / PC用作TCP客户端 - MCU用作TCP客户端 / PC用作TCP服务端 - MCU用作UDP服务端 / PC用作UDP客户端 - MCU用作UDP客户端 / PC用作UDP服务端 ## 硬件设置 * 使用USB Type-C线缆连接PC USB端口和PWR DEBUG端口 * 使用以太网线缆连接PC以太网端口和开发板RGMII或RMII端口 ## 工程配置 - 以太网端口配置:参考 [以太网通用工程设置](../../../../lwip/doc/Ethernet_Common_Project_Settings_zh.md) - 可以通过将`CONFIG_NETX_ENABLE_DHCP`设置为0或者注释掉定义`CONFIG_NETX_ENABLE_DHCP`宏的语句来禁止DHCP功能。 - 禁用DHCP时,可以注释掉`set(CONFIG_ECLIPSE_THREADX_NETXDUO_ADDONS_DHCP 1)`语句,从而减少工程的源文件数量 ## 运行示例 * 编译下载程序 * 待Link状态为Up后,使用浏览器访问网址http://192.168.1.223 (和demo中的配置相关,如启用了DHCP功能,请将地址替换为实际申请到的ip地址),会打开如下iperf测试页面: ![Netx Iperf Web Page](doc/netx_iperf_web.png) * 使用pc端的iperf工具和web页面进行测试。(使用iperf命令行、jperf等gui工具均可)。注意:不支持iperf3。