我怎么把tcp 握手包,结束包,过滤掉?

解决方案 »

  1.   

    通过winpcap 得到的,
    现在需要把syn fin 包过滤掉,不知道怎么做?
      

  2.   

    应该是根据TCP协议吧。好像有这种字段,SIN,ACK之类的,去搜来看看
      

  3.   

    是的,是tcp 包 。
    再问下:
    // 获得IP头地址
    ihead = (pIpHeader)(pkt_data + 14);
    ipLen =  ((ihead->iphVerLen & 0xf)) * 4;
    //判断是否是有内容的tcp包 
    if (6 == (ihead->ipProtocol& 0xff) && 0x18 == (ntohs(ihead->ipFlags)&0x3f)) 这样是不是过滤后的数据包就是所 有内容的tcp数据包呢?