【发布时间】:2012-09-27 19:55:16
【问题描述】:
我正在使用 pcap 来监控 http 请求和响应。我已经设置了 pcap_loop 并且在我的回调函数中获取数据包,但我不知道如何读取数据包内容。 这是我的回调函数:
void got_packet(u_char *args, const struct pcap_pkthdr *header, const u_char *packet)
{
printf("%s\n", packet);
}
输出总是看起来像一系列反斜杠和后面的三个数字
\200\205\300
我想知道如何使内容可读,以便查找和处理 http 请求和响应?
更新:
我的目标是读取 HTTP 请求和响应,是否有任何适当且简洁的方法可以做到这一点?
【问题讨论】:
标签: c++ c pcap libpcap packets