如何获得使用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地址列表?
- 4. 获取本地IP地址在Delphi
- 5. 获取IP地址
- 6. 获取IP地址
- 7. 获取IP地址
- 8. 获取本地地址而不是IP地址的WebService
- 9. 如何使用JavaScript获取本地IP地址?
- 10. 使用java获取本地网络的IP地址
- 11. 使用getaddrinfo()C函数获取本地IP地址?
- 12. 如何使用php获取本地ip地址?
- 13. 如何使用koaJS获取本地域IP地址
- 14. 如何使用vb获取本地ip地址?
- 15. 使用c获取本地系统ip地址#
- 16. C#获取本地IP(多个接口)本地MAC地址
- 17. Django:使用信号获取IP地址
- 18. 使用PHP file_get_contents获取IP地址
- 19. 使用Adobe Air获取IP地址2
- 20. 使用uWebSockets获取IP地址
- 21. 如何使用C#获取IP地址的物理(MAC)地址?
- 22. 在vb.net获取IP地址
- 23. 获取全球IP地址
- 24. 获取多个IP地址
- 25. 如何获取IP地址?
- 26. 获取ip地址与XcvData
- 27. 获取ip地址的值
- 28. 如何获取IP地址?
- 29. 获取我的IP地址
你指的是当前机器的多个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