在nDPI里我想取到ip包的saddr,和daddr,我去拿的时候发现:我用flow->packet.iph.saddr和flow->packet.iph.daddr拿到的每个包的两个地址都是一样的(应该是不一样的才对),我就不理解了。端口号我在tcp层拿到了。
这是内核打出的log:[.][NDPI]src_ipv4:183.232.103.143,src_port:,dst_ipv4:183.232.103.143,dst_port:80,
这是log相关的代码:typedefstructelement7{ndpi_ip_addr_tsrc_ipv4;u_int16_tsrc_port;ndpi_ip_addr_tdst_ipv4;u_int16_tdst_port;u_int8_t*key;u_int32_tpackets_count;u_int64_tflows_count;}element7;