如何获得使用WINAPI连接到局域网的所有本地IP地址列表?我通过netapi32.dll搜索,并没有成功。有什么想法吗 ?使用winapi获取本地IP地址列表
0
A
回答
1
无法获得连接到本地网段的所有设备的地址。计算机可能受到防火墙和丢弃请求,或者IP地址位于检查计算机未配置的不同子网中。
通过向本地子网上的每个IP地址发送ping请求(使用IP Helper库中的ICMPSendEcho()
)并检查响应,您可以在子网上找到响应ping的所有设备。
+0
IIRC,你可以执行广播ICMP ping? – 2013-03-20 12:12:46
+0
@MartinJames技术上是的,但我不认为windows本身支持它。它可能需要原始套接字并手动创建ICMP数据包。 – Deanna 2013-03-20 12:34:51
相关问题
- 1. 使用Boost.Asio获取本地IP地址
- 2. 获取本地IP地址
- 3. 在两个IP地址之间获取IP地址列表
- 4. 如何获取IP地址列表?
- 5. 获取本地IP地址在Delphi
- 6. 获取非本地IP地址Java
- 7. 获取IP地址
- 8. 获取IP地址
- 9. 获取IP地址
- 10. 从可ping IP地址获取MAC地址列表
- 11. 获取IP地址的mac地址
- 12. 获取本地地址而不是IP地址的WebService
- 13. 如何使用php获取本地ip地址?
- 14. 使用c获取本地系统ip地址#
- 15. 如何使用koaJS获取本地域IP地址
- 16. 如何使用vb获取本地ip地址?
- 17. 如何使用JavaScript获取本地IP地址?
- 18. 使用java获取本地网络的IP地址
- 19. 使用getaddrinfo()C函数获取本地IP地址?
- 20. 本地IP地址?
- 21. C#获取本地IP(多个接口)本地MAC地址
- 22. 使用PHP file_get_contents获取IP地址
- 23. 如何使用R获取IP地址?
- 24. 使用CloudFlare获取真实IP地址
- 25. 使用uWebSockets获取IP地址
- 26. 获取未使用的IP地址
- 27. Django:使用信号获取IP地址
- 28. 使用Adobe Air获取IP地址2
- 29. 如何使用C#获取IP地址的物理(MAC)地址?
你指的是当前机器的多个IP地址,或LAN /域中所有机器的IP地址? – Ajay 2013-03-19 19:30:16
LAN中所有机器的IP地址。 – 2013-03-19 20:15:14
当您获得机器的IP和网络掩码时,可以计算其他机器的地址。 – Mayhem 2013-03-19 21:03:38