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