gpt4 book ai didi

c - 在 C 中获取 LAN 上的设备列表

转载 作者:太空狗 更新时间:2023-10-29 17:18:37 26 4
gpt4 key购买 nike

我想获取连接到本地网络的可用设备列表(它们的 IP 地址或主机名应该没问题)。我有一些 C# 示例,但找不到任何使用 C/C++ 的示例。我熟悉 BSD 套接字 API,只是为了澄清一下。

我有一个“ stub ”类的想法:也许我应该确定我 LAN 上的设备可能属于的 IP 地址范围,然后确定它们是否符合。 G。响应 PING 或类似的东西。我怎样才能实现这些目标?

我希望我的应用程序在 Linux 和 iOS 上运行。这就是为什么我更喜欢 BSD 套接字,或者最多 Foundation/GNUstep(尽管它们是用 Objective-C 编写的)。

最佳答案

您也可以,例如向 224.0.0.1 发送 ICMP 回显请求数据包。这是一个特殊的全节点多播地址,每个节点都应该响应(除非防火墙规则或网络策略设置阻止它)。

关于c - 在 C 中获取 LAN 上的设备列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9055000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com