【问题标题】:Find all working IPs on network wifi router ios查找网络 wifi 路由器 ios 上的所有工作 IP
【发布时间】:2014-07-01 10:40:24
【问题描述】:

我正在做一个项目,我需要使用目标 c 在 xcode 中获取网络上的所有活动 IP 地址。如果有人知道如何获得所有这些 IP,请指导我。提前致谢。

【问题讨论】:

  • 你在研究过程中被困在哪里?
  • 简单 - 如果您知道网关或主路由器地址.. 例如。 192.168.1.1.. 然后您可以从 192.168.1.xxx 从 1 循环到 255 并开始 ping 这些设备.. 如果设备响应 ping 则将其添加到活动设备列表中..
  • @RenoJones,这不一定是真的。许多 PC 运行的防火墙软件不会响应 ping。

标签: ios networking


【解决方案1】:

是否有明确的理由需要使用 Objective-c 和 xcode?已经存在完成此类工作的完美工具,例如nmap

如果您绝对必须使用 Objective-c 和 xcode,请查看 apples socket libraries。我不是 Objective-c 方面的专家,但您的程序流程会提取您当前的 IP 地址和子网,计算您的网络上有多少可能的主机,然后使用 Apple 的可达性类来测试计算的每个 IP 并保存哪些响应.

【讨论】:

  • 原因,我想,是因为他/她需要在他/她正在编写的应用程序中报告或记录 IP,而不是在命令行上获取它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-06
  • 2017-04-02
  • 2013-05-04
  • 1970-01-01
  • 1970-01-01
  • 2015-12-06
  • 2021-11-24
相关资源
最近更新 更多