【发布时间】:2014-08-30 02:17:47
【问题描述】:
我需要用 C 语言编写一个程序来读取 pcap 文件并提取数据包并将它们发送出去。这就像一个交通重播。我知道有 tcpreplay 但我没有看到它的 C 库,它似乎只是一个命令行应用程序。
我知道如何用 pcap_open() 来做,但它只在 WinPcap 中可用,我需要在 linux 中用 libpcap 来做。任何人都可以提供一些提示吗?提前致谢。
edit:我可以解析数据包,但现在我只是不知道如何打开接口将数据包发送出去。谢谢。
【问题讨论】:
-
见
pcap_open_offline来自pcap man page -
@SleuthEye 我可以解析数据包,但现在我只是不知道如何打开接口将数据包发送出去。谢谢。
-
照常打开,发送见
pcap_inject。 -
@moorray 使用哪个函数?