我想使用 libpcap 在 tcp-3way 握手中捕获 ACK 数据包,代码片段如下
pcap_packet = pcap_next(pcap_handler, &pcap_header);
if(pcap_packet !=NULL)
printf("capture one packet with length of %d\n", pcap_header.len);
// establish TCP connection with the server
connect(sd_cli, (struct sockaddr *)&svr_addr, sizeof(svr_addr));
process(pcap_packet);
我想知道我应该将 pcap_next() 函数放在 connect() 之前还是 connect() 之后?我对回调函数机制有点迷茫
谁能用这个例子解释一下?谢谢