我现在利用spi拦截数据包
利用soket解析ip地址使,看日志记录,有时会出现
出现 本机ip 为0.0.0.0, 远程ip为204.204.204;
有时本机ip 为127.0.0.1, 远程ip为127.0.0.1;
请大家帮我分析一下产生的原因

解决方案 »

  1.   

    有些sniffer也是使用“0.0.0.0”来标志本地ip的,具体原因是什么,我也不知道。
    up~
      

  2.   

    //Get Remote IP
    getpeername(this->m_sktSocket ,(sockaddr*)&pRemoteSA,&nRemoteSALen);
    FormatStr(m_aszRemoteIP,_T("%u.%u.%u.%u"),pRemoteSA.sin_addr.S_un.S_un_b.s_b1,
    pRemoteSA.sin_addr.S_un.S_un_b.s_b2,
    pRemoteSA.sin_addr.S_un.S_un_b.s_b3,
    pRemoteSA.sin_addr.S_un.S_un_b.s_b4
    );
    //Get Local  IP
    getsockname(this->m_sktSocket,(SOCKADDR*)&pLocalSA,&nLocalSALen) ;
    FormatStr(m_aszLocalIP, _T("%u.%u.%u.%u"), pLocalSA.sin_addr.S_un.S_un_b.s_b1,
    pLocalSA.sin_addr.S_un.S_un_b.s_b2,
    pLocalSA.sin_addr.S_un.S_un_b.s_b3,
    pLocalSA.sin_addr.S_un.S_un_b.s_b4
    );现在我做的东西是网络过滤,利用SPI做的,我不知道出现上面那些日志是否正常。还是说在一些
    情况下,比如不明来历的包,就会出现上面哪些情况,谢谢
      

  3.   

    各位,我使用spi后安装的IIS服务器不能解析asp文文件了,各位碰到过没有。