找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3994|回复: 1

帮忙,看看,为什么ping不成功~~~

[复制链接]
发表于 2009-3-3 14:16:38 | 显示全部楼层 |阅读模式
#include "ace/ACE.h"
#include "ace/OS.h"
#include "ace/INET_Addr.h"
#include "ace/Addr.cpp"
#include "ACE/Ping_Socket.h"
#include "ace/Time_Value.cpp"


//#define ACE_HAS_ICMP_SUPPORT 1

int main(int argc,char* argv[])
{
        ACE_Ping_Socket ping;
        ACE_DEBUG((LM_DEBUG,">%d",ping.open()));
        ACE_INET_Addr addr("www.baidu.com");
        int j = ping.send_echo_check(addr,20);
//        while(1)
        {
                int i =ping.make_echo_check(addr,0, new ACE_Time_Value(2));
                ACE_DEBUG((LM_DEBUG,"j>%di>%d",j,i ));
//                ACE_OS::sleep(2);
        }
        ping.dump();

        return 0;
}
发表于 2009-3-3 16:38:46 | 显示全部楼层
你先判断一下,ping命令是否成功 - DOS窗口。
如果不成功,意味着网络系统禁止了。
还有,可以使用抓包工具来检查,是否有信息发出和是否收到反馈。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-11-23 03:24 , Processed in 0.013910 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表