networking - "uncompressable"数据序列

标签 networking compression vpn data-compression

我想通过算法生成 X MBytes 的“不可压缩”数据序列。我希望以这种方式创建一个通过 VPN 连接测量网络速度的程序(避免 vpn 内置压缩)。

有谁能够帮助我?谢谢!

附注。我需要一个算法,我使用了一个压缩到无法再压缩的文件,但现在我需要以编程方式从头开始生成数据序列。

最佳答案

白噪声数据是真正随机的,因此不可压缩。

因此,您应该找到一种生成它的算法(或近似值)。

在 Linux 中试试这个:

# dd if=/dev/urandom bs=1024 count=10000 2>/dev/null | bzip2 -9 -c -v > /dev/null
(stdin): 0.996:1, 8.035 bits/byte, -0.44% saved, 10240000 in, 10285383 out.

不过,您可以尝试任何类型的随机数生成...

关于networking - "uncompressable"数据序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9185289/

相关文章:

networking - kubernetes pod内的代理不会拦截任何HTTP流量

c - "Sliding Window"- 是否可以增加协议(protocol)的可靠性并避免流量控制实现?

java - 无法安装新软件/检查更新 eclipse

python - 如何使用python压缩300GB文件

java - java ZIP 文件系统中的多个文件 zip 错误

java - 始终开启的 VPN 以编程方式打开 android

azure - 访问虚拟机的成本

c - 模拟网络接口(interface)

HTTP 压缩 - 哪种技术最适合安全性和性能?

android - 连接VPN后没有下载应用程序