注册 登录
编程论坛 Delphi论坛

获得本机IP地址

yitong0834 发布于 2004-05-18 09:00, 1432 次点击

uses winsock;

function GetLocalIP(var LocalIp: string): Boolean; var HostEnt: PHostEnt; Ip: string; addr: pchar; Buffer: array [0..63] of char; GInitData: TWSADATA; begin Result := False; try WSAStartup(2, GInitData); GetHostName(Buffer, SizeOf(Buffer)); HostEnt := GetHostByName(buffer); if HostEnt = nil then Exit; addr := HostEnt^.h_addr_list^; ip := Format('%d.%d.%d.%d', [byte(addr [0]), byte (addr [1]), byte (addr [2]), byte (addr [3])]); LocalIp := Ip; Result := True; finally WSACleanup; end; end;

var strIP:string; begin if GetLocalIP(strIP) then Caption:=strip; end;

4 回复
#2
好学2004-05-18 10:46

论坛首页就显示本机IP和浏览器,操作系统情况

#3
gxc2004-05-18 10:49
up
#4
yitong08342004-05-28 17:59

yes

#5
我爱随风2006-03-01 15:22
这些都是什么,怎么用?
1