C 以编程方式获取网络中所有活动路由器的ip地址
作为我最后一年项目的一部分,我想获得网络中所有活动路由器的IP地址列表,这样我就可以通过C 以编程方式获取网络中所有活动路由器的ip地址,c,linux,getaddrinfo,C,Linux,Getaddrinfo,作为我最后一年项目的一部分,我想获得网络中所有活动路由器的IP地址列表,这样我就可以通过getaddrinfo和AI_ADDRCONFIG标志获得IPv6状态 当前的getaddrinfo实现一次使用一个IP,每次需要检查另一个IP时,我都需要从源代码更改IP。我的目标是创建活动路由器的IP地址列表,并将IP地址解析为getaddrinfo方法 如果各位专家能为我提供参考资料或提供示例代码段,以获取网络中活动路由器的所有IP地址,我将不胜感激 PS:我在stackoverflow中找到了关于这个
getaddrinfo
和AI_ADDRCONFIG
标志获得IPv6状态
当前的getaddrinfo
实现一次使用一个IP,每次需要检查另一个IP时,我都需要从源代码更改IP。我的目标是创建活动路由器的IP地址列表,并将IP地址解析为getaddrinfo
方法
如果各位专家能为我提供参考资料或提供示例代码段,以获取网络中活动路由器的所有IP地址,我将不胜感激
PS:我在stackoverflow中找到了关于这个主题的类似帖子(),但这些帖子对我没有帮助,因为它们是针对java和android的,并且比我的帖子()稍微偏离了主题。尽管你链接的问题被标记了,“答案与语言无关。@奥拉夫迪奇谢谢你的回答,先生……我想弄清楚,但我对这一点有点陌生,这也是我向各位专家求助的原因之一:)第一个答案只会发出一声“平”。但它会广播,所以局域网上的每台机器都会回答。@OlafDietsche第一个答案?对不起,当然这取决于您的订单。但是使用ping只有一个答案,关键是它使用广播来检测本地网络上的所有机器。