欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Delphi 版的 Ping

程序员文章站 2022-07-13 23:47:00
...
uses IdIcmpClient;

{ Delphi 版的 Ping }
function DPingIP(const strIP: string; const intLinkTimeOut: Integer): Boolean;
var
  icmp: TIdIcmpClient;
  rpss: TReplyStatus;
begin
  icmp := TIdIcmpClient.Create(nil);
  try
    icmp.Host           := strIP;
    icmp.ReceiveTimeout := intLinkTimeOut;
    try
      icmp.Ping;
      rpss   := icmp.ReplyStatus;
      Result := not(rpss.ReplyStatusType = rsTimeOut);
    except
      Result := False;
    end;
  finally
    icmp.Free;
  end;
end;

 

相关标签: delphi ping icmp