uses
IdTCPClient;
function TForm1.checkinternet: Boolean;
var
tmpidclient: TIdTCPClient;
begin
Result := False;
try
try
tmpidclient := TIdTCPClient.Create(nil);
tmpidclient.ReadTimeout := 2000;
tmpidclient.ConnectTimeout := 2000;
tmpidclient.Port := 80;
tmpidclient.Host := 'www.baidu.com';
tmpidclient.Connect;
tmpidclient.Disconnect;
Result := true;
except
on e: Exception do
begin
Result := False;
end;
end;
finally
tmpidclient.DisposeOf;
tmpidclient := nil;
end;
end;
本文介绍了一种使用Delphi编写的网络连接检测方法,通过创建TCP客户端尝试连接到百度服务器,以此判断当前设备是否能正常访问互联网。代码中详细展示了如何设置超时时间、指定端口和主机,并在捕获异常情况下返回网络连接失败的状态。
2336

被折叠的 条评论
为什么被折叠?



