Ищу способ передать файл по UDP с определенным битрейтом. я могу использовать netcat
например так:
cat file | nc -u 192.168.x.x 5000
И я использую специальное приложение для прослушивания порта 5000 на стороне клиента.
Есть ли способ "переместить файл в исходное состояние в UDP" с определенным битрейтом?
PV (просмотрщик труб) имеет способность ограничить скорость трубы.
pv -L 512k
-L RATE, --rate-limit RATE Ограничить передачу до максимальной скорости RATE байт в секунду. Суффикс «k», «m», «g» или «t» может быть добавлен для обозначения килобайт (* 1024), мегабайт и т. Д.
Вы также можете установить его из источника отсюда или установите его с помощью диспетчера пакетов для вашего дистрибутива.
Итак, вы бы сделали:
cat file | pv -L 512k | nc -u 192.168.x.x 5000