ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码

DELPHI取得本机IP的一个方法

来源:网络整理     时间:2016-04-15     关键词:Delphi,本机ip

本篇文章主要介绍了"DELPHI取得本机IP的一个方法",主要涉及到Delphi,本机ip方面的内容,对于Delphijrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下: 最近在做一个小项目,需要用到取本机IP的功能, 从网上找了一个, 实测可以正常运行。function GetLocalIP:string; type T...

最近在做一个小项目,需要用到取本机IP的功能, 从网上找了一个, 实测可以正常运行。

function GetLocalIP:string;  
type  
  TaPInAddr = array [0..10] of PInAddr;   //用于存储活动的ip地址列表  
  PaPInAddr = ^TaPInAddr;  
var  
  phe  : PHostEnt;  
  pptr : PaPInAddr;  
  Buffer : array [0..63] of char;    //store hostname  
  I    : Integer;  
  GInitData      : TWSADATA;  
  wVersion:word;  
begin  
  wVersion:=MAKEWORD(1,1);     //winsock dll version  
  Result :='';  
  if WSAStartup(wVersion, GInitData)=0 then   //初始化windows socket   
  begin  
    if GetHostName(Buffer, SizeOf(Buffer))=0 then  //计算机名称  
        phe :=GetHostByName(buffer);  
    if phe = nil then  
       Exit;  
    pptr := PaPInAddr(Phe^.h_addr_list);  
    I := 0;  
    while pptr^[I] <> nil do begin  
      result:=StrPas(inet_ntoa(pptr^[I]^));  
      Inc(I);  
    end;  
    WSACleanup;           //关闭、清理windows socket  
  end;  
end;

以上就介绍了DELPHI取得本机IP的一个方法,包括了Delphi,本机ip方面的内容,希望对Delphijrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_710510.html

相关图片

相关文章