求讲解
时间:2011-09-03
来源:互联网
function NetGetLocalIP(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;
在网上找到获取局域网IP的方法,但是要传参数,返回类型是BOOLEAN。看到有点糊涂,
怎么能得到的局域网IP呢??求讲解使用方法。
作者: SF_harry 发布时间: 2011-09-03
作者: yushf 发布时间: 2011-09-03
麻烦举个例子
作者: SF_harry 发布时间: 2011-09-03
localip: string;
begin
if NetGetLocalIP(localip) then
MessageBoxA(0, @localip[1], nil, 0)
else
MessageBox(0, '失败', nil, 0);
end;
作者: yushf 发布时间: 2011-09-03
作者: yushf 发布时间: 2011-09-03
怎么样实现我要的?
作者: SF_harry 发布时间: 2011-09-03
麻烦顺便讲解下
作者: SF_harry 发布时间: 2011-09-03
作者: yushf 发布时间: 2011-09-03
HostEnt := GetHostByName(buffer); // 根据名字获取IP
作者: yushf 发布时间: 2011-09-03
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28