获取局域网中所有在线的IP设备信息

Joseph-Growth 2013-10-09 11:49:43
能够较快速的得到局域网中在线的IP设备信息(ip地址、mac地址、子网掩码、网关)。
一个个的轮训肯定不行,太慢了。
使用WNet网络函数的话,获取的结果不全,只能获取IPv4和x86或x64架构的windows系统主机。
有没有什么网络大神提供些建筑性的意见,送上100分。
...全文
2272 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Joseph-Growth 2013-10-21
  • 打赏
  • 举报
回复
自己回答一下,我从Unix网络编程中看到,有个路由套接字,用该套接字可以获取网络中我所需要的信息内容,但是windows给套接字封装了,不知道windows下如何使用???继续等
ckc 2013-10-21
  • 打赏
  • 举报
回复
ip地址、mac地址、子网掩码、网关???? arp的话将就得到前面2个,后面2个凭什么得到啊
max_min_ 2013-10-18
  • 打赏
  • 举报
回复
引用 4 楼 meiyuli 的回复:
[quote=引用 3 楼 max_min_ 的回复:] [quote=引用 2 楼 max_min_ 的回复:] 如果设置都是自己的话,就好搞了! 加一个广播功能就好!
如果设备都是自己的话,[/quote] 局域网中的IP设备指的是所有拥有IP地址的设备,包括PC机。有可能不是自己的。[/quote] 在你自己的设备中加入广播这个功能模块! 然后自己可以根据设备的广播协议来获取设备的信息!
Joseph-Growth 2013-10-18
  • 打赏
  • 举报
回复
引用 6 楼 doufuxadf 的回复:
用arp协议 向网段内所有ip地址 发送arp请求(广播) 得到arp响应的 就是在线的 这样快速能得到对方的ip mac地址,几秒内就全部搞定 安卓 macos ios 路由 网络打印机 都会响应arp请求的 ipv6用ndp协议( Neighbor Discovery Protocol )取代了arp协议 使用icmpv6 135 136
听你的建议,很具有操作性,但是不知道windows平台的代码是如何实现的。
doufuxadf 2013-10-15
  • 打赏
  • 举报
回复
用arp协议 向网段内所有ip地址 发送arp请求(广播) 得到arp响应的 就是在线的 这样快速能得到对方的ip mac地址,几秒内就全部搞定 安卓 macos ios 路由 网络打印机 都会响应arp请求的 ipv6用ndp协议( Neighbor Discovery Protocol )取代了arp协议 使用icmpv6 135 136
Joseph-Growth 2013-10-12
  • 打赏
  • 举报
回复
CSDN上的大神们!你们都在哪儿?
Joseph-Growth 2013-10-11
  • 打赏
  • 举报
回复
引用 3 楼 max_min_ 的回复:
[quote=引用 2 楼 max_min_ 的回复:] 如果设置都是自己的话,就好搞了! 加一个广播功能就好!
如果设备都是自己的话,[/quote] 局域网中的IP设备指的是所有拥有IP地址的设备,包括PC机。有可能不是自己的。
青松2 2013-10-10
  • 打赏
  • 举报
回复
菜鸟帮顶
max_min_ 2013-10-10
  • 打赏
  • 举报
回复
引用 2 楼 max_min_ 的回复:
如果设置都是自己的话,就好搞了! 加一个广播功能就好!
如果设备都是自己的话,
max_min_ 2013-10-10
  • 打赏
  • 举报
回复
如果设置都是自己的话,就好搞了! 加一个广播功能就好!

4,357

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧