日期:2014-05-18  浏览次数:20878 次

用什么方法才能知道ADSL在线和断线?
用什么方法才能知道ADSL在线和断线?

------解决方案--------------------
shafa
------解决方案--------------------
可以ping自己的ip地址
------解决方案--------------------
PING 外网的服务器,如果能PING通,说明ADSL在线.
反之如此...
------解决方案--------------------
还是ping自己的好……
------解决方案--------------------
http://topic.csdn.net/t/20050923/10/4288861.html
------解决方案--------------------
ping外网
------解决方案--------------------
貌似这个问题以前有过好多次
ping 有局限,如果firewall阻挡了icmp的回流...
pppoe当然是最完美的解决,想要自己拨号都可以
折中方法,监视pppoe虚拟网卡的连接状态可以满足lz要求
------解决方案--------------------
可以定时 ping 外网IP,可以过几秒ping一次,不可以连续ping ,如果那样的话有可能会被对方锁定IP的.
------解决方案--------------------
rasdial命令可以知道。
写个批处理:a.bat
rem rasdial命令返回errorlevel,如果是0的话说明断开了,1表示连接
rasdial
if errorlevel 0 goto:eof
pause
------解决方案--------------------
检测硬件连接与否,可参考
http://blog.csdn.net/downmoon/archive/2006/11/27/458429.aspx

http://www.microsoft.com/china/technet/community/scriptcenter/resources/hey0321.mspx
------解决方案--------------------
up
------解决方案--------------------
看ADSL信号灯是不是亮的
------解决方案--------------------
楼主指的是怎么在程序里实现。
分2种情况。
一种是不连路由,直接得到公网IP的。这种情况可以检测ip地址。
另一种是通过路由,路由连公网。这种估计只能用连外网IP看返回结果来判断(比如ping)