cat 文件到多播

Joh*_*ing 5 command-line rhel multicast cat

我有一个test.txt表示捕获的网络数据的文本文件 ( )。实际的协议是基于文本的,行尾为 NULL,所以这不是问题。

我需要通过我的服务器,通过多播端口运行这个测试捕获的数据。TTL 可以为零——我将在同一个盒子上运行它的两边。

有没有办法将cat文件本质上传输到多播端口?

我已经有一些工具可以用来处理 pcap 文件和其他格式,但我更喜欢使用快速和内置的东西,而不是破解打开该代码以使其读取文本文件。

这将在 RHEL6.2 服务器上运行。命令行,ssh 会话。

Joh*_*ing 5

netcat -c -w 1 -v -u -s 127.0.0.1 239.255.0.1 30001 < test.txt
Run Code Online (Sandbox Code Playgroud)

mdump 在另一个会话中用于确认正在发送数据:

mdump 239.255.0.1 30001 127.0.0.1
Run Code Online (Sandbox Code Playgroud)

我的 RHEL6.2 系统上既没有netcat( nc) 也没有socat安装,也没有从 repos 中可用。所以我netcat 从源安装。

./configure
make
sudo make install
man netcat
Run Code Online (Sandbox Code Playgroud)