zoukankan      html  css  js  c++  java
  • 获取本机IP地址

    uses
      WinSock;
    
    function LocalIP: String;
    type
      TaPInAddr = Array[0..10] of PInAddr;
      PaPInAddr = ^TaPInAddr;
    var
      phe: PHostEnt;
      pptr: PaPInAddr;
      Buffer: Array[0..63] of AnsiChar;
      i: Integer;
      GInitData: TWSAData;
    begin
      WSAStartup($101, GInitData);
      Result := '';
      GetHostName(Buffer, SizeOf(Buffer));
      phe := GetHostByName(buffer);
      if phe = nil then Exit;
      pPtr := PaPInAddr(phe^.h_addr_list);
      i := 0;
      while pPtr^[i] <> nil do
      begin
        Result := inet_ntoa(pptr^[i]^);
        Inc(i);
      end;
      WSACleanup;
    end;
    
    //测试:
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      ShowMessage(LocalIP);  //
    end;
    
  • 相关阅读:
    常用的Dos命令
    关于CSS3
    数据渲染
    jQuery中的AJAX
    AJAX
    面向对象3
    克隆对象、对象继承
    面向对象2
    面向对象1
    面向对象
  • 原文地址:https://www.cnblogs.com/del/p/992966.html
Copyright © 2011-2022 走看看