delphi如何可靠判断与外网连通?以前用的ping,担心被ping网站会屏蔽.整个InternetGetConnectedState外网断的,也显示局域网通 求可靠的方法,谢谢各位.网上查到的方法,大部分,只要局域网是通的,就判断通.PING的方法会受服务器影响,所以也不放心. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 uses WinInet;//单元 if InternetGetConnectedState(nil, 0) = false then begin showmessage('网络异常,由于网络异常,程序掉线!'); end; case5166你没有给出测试那个“网站”呀比方说 www.163.com case5166你没有给出测试那个“网站”呀比方说 www.163.com 没看到标题后面,那就PING吧,或者用打开网址的方式,打开成功则通,失败则不通 用ping好,象163,百度这些都可以。或者ping你当地的dns服务器,这个是很难得变化的。打开网址的方法有点慢,再小的页面,也比ping的数据大 谢谢各位,我是ping www.baidu.com但是在我机器上有时候ping不通,我主要是担心服务器端把ping给关了.function ISinternetok:Boolean;varIdIcmpClient: TIdIcmpClient;beginresult:=False;IdIcmpClient := TIdIcmpClient.Create(Self);IdIcmpClient.ReceiveTimeout :=2000;IdIcmpClient.Host :='www.baidu.com';try IdIcmpClient.Ping; if IdIcmpClient.ReplyStatus.ReplyStatusType = rsecho then result:=True;exceptend;end; 是否可以用idhttp get或post 163里面的某个可反馈的链接,查看是否有反馈的数据流。 InternetCheckConnection挺好用的呀。 delphi启动就报“用户sa登陆失败”? 想做这样的一个产品 数据库模糊查询 如何把sql server里的数据库表的结构存到另一个表上。只有80分了! 痛苦,为什么???存储过程。。 请问如何在paradox数据库中用SQL实现日期查询(急用) 请问各位大虾,dhlphi7中一般用什么工具做报表阿? socket 安装程序制作问题 Delphi如何调用VC写的dll函数? 百分求delphi下的openssl中rsa加解密的使用范例! delphi循环问题
if InternetGetConnectedState(nil, 0) = false then
begin
showmessage('网络异常,由于网络异常,程序掉线!');
end;
你没有给出测试那个“网站”呀
比方说 www.163.com
你没有给出测试那个“网站”呀
比方说 www.163.com
打开网址的方法有点慢,再小的页面,也比ping的数据大
但是在我机器上有时候ping不通,我主要是担心服务器端把ping给关了.function ISinternetok:Boolean;
var
IdIcmpClient: TIdIcmpClient;
begin
result:=False;
IdIcmpClient := TIdIcmpClient.Create(Self);
IdIcmpClient.ReceiveTimeout :=2000;
IdIcmpClient.Host :='www.baidu.com';
try
IdIcmpClient.Ping;
if IdIcmpClient.ReplyStatus.ReplyStatusType = rsecho then
result:=True;
except
end;
end;