如果修改了网卡的ip地址,使用delphi编写程序如何进行监控?怎么知道Ip地址变化了?

解决方案 »

  1.   

    IP地址信息保存在系统注册表内,可以监控注册表内的IP地址是否发生变化。
      

  2.   

    监控本机IP:
    function GetIP:string;    // 获取计算机 IP,uses IdIpWatch;
    var objIP:TIdIPWatch;
    begin
      objIP := TIdIPWatch.Create(nil);
      try
        objIP.HistoryEnabled := false;
        GetIP := objIP.LocalIP;
      finally
        objIP.Free;
      end;
    end;监控局域网各机器IP,比较复杂。