1,593
社区成员
发帖
与我相关
我的任务
分享
function LocalIP: string;
type
TaPInAddr = array [0..10] of PInAddr;
PaPInAddr = ^TaPInAddr;
var
phe:PHostEnt; //这个是什么类型呢?
pptr:PaPInAddr; //这个事什么类型呢?
Buffer:array[0..63] of char;
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:=StrPas(inet_ntoa(pptr^[I]^));
Inc(I);
end;
WSACleanup;
end;
phe:PHostEnt; //这个是什么类型呢?
pptr:PaPInAddr; //这个事什么类型呢?