delphi怎么可靠判断与外网连通?以前用的ping,担心被ping网站会屏蔽.整个InternetGetConnectedState外网断的,也显示局域网通

delphi如何可靠判断与外网连通?以前用的ping,担心被ping网站会屏蔽.整个InternetGetConnectedState外网断的,也显示局域网通
求可靠的方法,谢谢各位.

网上查到的方法,大部分,只要局域网是通的,就判断通.

PING的方法会受服务器影响,所以也不放心.



------解决方案--------------------
你也可以评网站的呀

------解决方案--------------------
Delphi(Pascal) code
uses WinInet;//单元 
 if InternetGetConnectedState(nil, 0) = false then
  begin
    showmessage('网络异常,由于网络异常,程序掉线!');
  end;

------解决方案--------------------
case5166
你没有给出测试那个“网站”呀
比方说 www.163.com

------解决方案--------------------
case5166
你没有给出测试那个“网站”呀
比方说 www.163.com

------解决方案--------------------
探讨
Delphi(Pascal) code
uses WinInet;//单元
if InternetGetConnectedState(nil, 0) = false then
begin
showmessage('网络异常,由于网络异常,程序掉线!');
end;

------解决方案--------------------
用ping好,象163,百度这些都可以。或者ping你当地的dns服务器,这个是很难得变化的。
打开网址的方法有点慢,再小的页面,也比ping的数据大
------解决方案--------------------
是否可以用idhttp get或post 163里面的某个可反馈的链接,查看是否有反馈的数据流。
------解决方案--------------------
InternetCheckConnection挺好用的呀。
------解决方案--------------------


我再仔细看看