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
Другие вопросы по тегам