我正在使用 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 请求和响应是否有任何适当而简洁的方法来做到这一点?