我正在尝试编写一个简单的应用程序来输出dst和srcTCP端口号。为了测试,我尝试应用pcap过滤器来仅嗅探进出端口80的数据包。但是,尽管我认为一切看起来都是正确的,但我一直得到端口号0。大约10%的情况下我会得到5位数字的端口号。关于我可能做错了什么,任何人都可以给我任何提示吗?#include#include#include#include#include#includevoidhandle_packet(u_char*args,conststructpcap_pkthdr*pkthdr,constu_char*p){structiphdr*ip_hdr;structtcphdr