社区
Delphi
帖子详情
通过IP获得计算机名
pl5th2001
2002-12-16 08:59:52
在网上找了一些,都不好用,或者干脆是错的,有没有好用的,大家帮帮忙,给点好用的代码
...全文
66
6
打赏
收藏
通过IP获得计算机名
在网上找了一些,都不好用,或者干脆是错的,有没有好用的,大家帮帮忙,给点好用的代码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shanxing
2002-12-17
打赏
举报
回复
api 是不是应用编程接口啊???
liuhelin
2002-12-17
打赏
举报
回复
{=================================================================
功 能: 返回本机的局域网Ip地址
参 数: 无
返回值: 成功: True, 并填充LocalIp 失败: False
备 注:
版 本:
1.0 2002/10/02 21:05:00
=================================================================}
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;
如果得到别的机器的只需要
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);
HostEnt := GetHostByName('machinename');
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;
就行了
jwboyR
2002-12-17
打赏
举报
回复
gethostbyname();
stevenpeng
2002-12-17
打赏
举报
回复
API函数
xiaozhanger
2002-12-17
打赏
举报
回复
就是gethostbyname()
siyu2002
2002-12-17
打赏
举报
回复
有个gethostbyaddr函数好像可以做到,返回一个结构体能获的计算机名
用法记不太清了,你查一下MSDN
通过
IP
查询
计算机
名
知道对方
ip
查看对方的
计算机
名
方法:开始->运行->cmd->net view 对方
ip
或者 开始->运行->cmd->nbtstat -a 对方
ip
知道对方
计算机
名
查看对方
ip
方法:开始->运行->cmd->ping 对方
计算机
名
或者 开始->运行->cmd->...
ip
查找
计算机
,win10系统通过
ip
地址查找
计算机
名
的详细技巧
有关win10系统通过
ip
地址查找
计算机
名
的操作方法想必大家有所耳闻。但是能够对win10系统通过
ip
地址查找
计算机
名
进行实际操作的人却不多。其实解决win10系统通过
ip
地址查找
计算机
名
的问题也不是难事,小编这里提示两...
如何通过
IP
查询
计算机
名
1. 知道对方
ip
查看对方的
计算机
名
开始->运行->cmd->net view 对方
ip
开始->运行->cmd->nbtstat -A 对方
ip
开始->运行->cmd->ping -a 对方
ip
开始->运行->cmd->...
内网通过
计算机
名
查询
IP
地址
已知
计算机
名
为:DESKTOP-40BB7CS 查询
计算机
IP
地址: nbtstat -a DESKTOP-40BB7CS 结果: 以太网: 节点
IP
址址: [10.9.54.37] 范围 ID: [] NetBIOS 远程
计算机
名
称表
名
称 类型 状态 -------...
用
计算机
名
得到
ip
,获取局域网
计算机
名
称和
IP
在实际的应用程序中,经常需要在程序检索整个局域网络,获取局域网络中的
计算机
名
和
IP
地址。如果想
获得
计算机
名
,主要使用WindowsAPI函数库中的WnetOpenEnum、WnetEnumResource和WnetCloseEnum函数,而在使用这些...
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章