将文件(原始)以特定的比特率捕获到UDP

我正在寻找一种通过UDP以特定比特率传输文件的方法。 我可以像这样使用netcat

 cat file | nc -u 192.168.xx 5000 

我使用自定义应用程序在客户端的端口5000上侦听。

有没有什么办法“以特定的比特率”将文件原生成udp“?

PV(pipe道查看器) 可以对pipe道进行速率限制。

电压-L 512k

-LRATE,–rate-limitRATE将传输限制为每秒钟最多的RATE字节数。 可以添加“k”,“m”,“g”或“t”后缀来表示千字节(* 1024),兆字节等等。

您可以从这里从源代码安装它,或者将其安装在您的发行版的包pipe理器中。

所以你会这样做:

 cat file | pv -L 512k | nc -u 192.168.xx 5000