[英]Is there a way to read packet information from a FIFO pipe into
我试过使用类似的东西
Fifo = open(<file path to my fifo>, "r");
pcap = pcap_fopen_offline(Fifo, errbuf);
但是我得到:“未知文件格式”作为我的 errbuf 中的一个错误,并且 pcap_fopen_offline 返回 NULL。 有没有人知道解决这个问题的方法,或者是否有另一种方法使 libpcap 与 libpcap 一起工作?
调用 pcap_open_offline() 以打开“保存文件”以供阅读。
fname 指定要打开的文件的名称。 该文件的格式与 tcpdump(1) 和 tcpslice(1) 使用的格式相同。
或者,您可以调用 pcap_fopen_offline() 从现有的开放流 fp 读取转储数据。 请注意,在 Windows 上,该流应以二进制模式打开。
你在使用tcpdump
数据吗? 你在windows上吗(模式应该是“rb”)?
ps 你有一个错字,不应该是fopen
而不是open
吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.