社区
网络及通讯开发
帖子详情
如何搜索到某网段的所有PC的IP?
Kin_CIOM
2003-07-18 02:08:40
谢谢
...全文
155
12
打赏
收藏
如何搜索到某网段的所有PC的IP?
谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zxcdewq
2003-10-22
打赏
举报
回复
GetNetMacAddress()
{
AnsiString msg="";
ASTAT Adapter;
NCB ncb;
UCHAR uRetCode;
LANA_ENUM lana_enum;
memset( &ncb, 0, sizeof(ncb) );
ncb.ncb_command = NCBENUM;
ncb.ncb_buffer = (unsigned char *) &lana_enum;
ncb.ncb_length = sizeof(lana_enum);
uRetCode = Netbios( &ncb );
if ( uRetCode == 0 )
{
NCB ncb;
UCHAR uRetCode;
memset( &ncb, 0, sizeof(ncb) );
ncb.ncb_command = NCBRESET;
ncb.ncb_lana_num = lana_enum.lana[0];
Netbios( &ncb );
memset( &ncb, 0, sizeof(ncb) );
ncb.ncb_command = NCBASTAT;
ncb.ncb_lana_num = lana_enum.lana[0]; // 指定网卡号
strcpy( (char *)ncb.ncb_callname,"* " );// * 为本机
ncb.ncb_buffer = (unsigned char *) &Adapter;
ncb.ncb_length = sizeof(Adapter);
uRetCode = Netbios( &ncb );
if ( uRetCode == 0 )
{
msg.sprintf("%02X%02X%02X%02X%02X%02X",
Adapter.adapt.adapter_address[0],
Adapter.adapt.adapter_address[1],
Adapter.adapt.adapter_address[2],
Adapter.adapt.adapter_address[3],
Adapter.adapt.adapter_address[4],
Adapter.adapt.adapter_address[5]);
}
}
return msg;
}
54weijin
2003-10-20
打赏
举报
回复
有没有代码让我学习一下啊?
pepsi1980
2003-07-31
打赏
举报
回复
netbios探测就一个线程,探测250个主机,最多10秒~
zihan
2003-07-28
打赏
举报
回复
肯定是用ping的方法最好,我做过好几个这样的程序,用多线程,速度很快,我试过从192.168.131.1到192.168.254.254还不到一分钟,不要说一个网段了
gycxy
2003-07-28
打赏
举报
回复
发广播包,或对每个ip做一次连接测试.
但若有工具,那就直接办得多了,不用你费心了,
pepsi1980
2003-07-28
打赏
举报
回复
netbios探测,很快:)
nanhui
2003-07-24
打赏
举报
回复
也许真的要一个一个的PING了
Kin_CIOM
2003-07-23
打赏
举报
回复
帮帮忙啊!
pp616
2003-07-18
打赏
举报
回复
没什么好办法 ping很实在啊
速度也很快
godmayknow
2003-07-18
打赏
举报
回复
我也在关注这个问题。
xpdavis的办法不可行。
duduwolf的办法比较累,要是为A类网址...嘿嘿。没准还有双网卡。
duduwolf
2003-07-18
打赏
举报
回复
最简单的办法,把该网段的IP一个一个进行PING操作,如果PINT通了记入LIST列表
铖邑
2003-07-18
打赏
举报
回复
可以PING一下该网段的广播地址试试看?
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章