我想获取连接到我的本地网络的可用设备列表(它们的 IP 地址或主机名应该没问题)。我有一些 C# 示例,但找不到任何使用 C/C++ 的示例。我熟悉 BSD 套接字 API,只是为了澄清一下。
我有一个“存根”的想法:也许我应该确定 LAN 上的设备可能属于的 IP 地址范围,然后确定它们是否是。 G。响应 PING 或类似的东西。我怎样才能实现这些?
我希望我的应用程序在 Linux 和 iOS 上运行。这就是为什么我更喜欢 BSD 套接字,或者最多是 Foundation/GNUstep(尽管它们是用 Objective-C 编写的)。
您还可以例如向 224.0.0.1 发送 ICMP 回显请求数据包。这是每个节点都应响应的特殊全节点多播地址(除非防火墙规则或网络策略设置阻止它)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)