You can use iperf, but it seems to have problems above version 1.7.0.
Run server first:
:: 224.0.0.0-224.0.0.255 Reserved for special "well-known" multicast addresses
:: 224.0.1.0-238.255.255.255 Globally-scoped (Internet-wide) multicast addresses
:: 239.0.0.0-239.255.255.255 Administratively-scoped (local) multicast addresses
:: my location blocks ip's in (224.0.1.x)
netsh advfirewall firewall add rule name="iperf 5001 udp in" dir=in action=allow protocol=udp localport=5001
iperf --server --udp --bind 239.192.0.1 --parallel 1
Client:
iperf --client 239.192.0.1 --udp --time 10 --bandwidth 1000m --ttl 7
Or you can try uftp, but you need a file to send.
Server or receiver first:
:: kill when done, "taskkill -im uftpd.exe -f"
copy /y postreceive.bat c:\users\admin
netsh advfirewall firewall add rule name=uftpd dir=in action=allow protocol=udp localport=1044
uftpd.exe -x 1 -M 239.195.1.2 -d -F @LOG -s c:\users\admin\postreceive.bat
netsh advfirewall firewall delete rule name=uftpd
certutil -hashfile c:\temp\windows10.0-kb4534273-x64-jan-2020-973.msu md5 | find "c595e9f6fb0dde144be2b8d37c18bb7c"
exit /b %errorlevel%
Client or sender:
set file=windows10.0-kb4534273-x64-jan-2020-973.msu
netsh advfirewall firewall add rule name="uftp" dir=in action=allow protocol=udp remoteport=1044
uftp.exe -S @LOG -x 1 -M 239.195.1.2 -P 239.195.1.2 -ttl 11 -C tfmcc -s 50 %file%
set err=%errorlevel%
netsh advfirewall firewall delete rule name=uftp
exit /b %err%