使用Bonjour获取iPhone所连接的路由器的IP地址

时间:2016-08-11 11:37:47

标签: ios networking ip-address router bonjour

我想通过扫描MDNS来获取我的iPhone当前连接的路由器的IP地址。

我认为这可以通过Apple提供的Bonjour编程实现,但无法获得正确的实施/指导。

有人可以在这里提供一些参考代码/文件/网址吗?

谢谢

1 个答案:

答案 0 :(得分:1)

mDNS和路由是完全不相关的系统; mDNS流量甚至没有路由。

我知道获取路由数据的唯一方法是使用sysctl或路由套接字。我认为只有sysctl可以在iOS中运行(因为你不是root用户),但我不确定。参见:

Getting routing table on MACOSX (programmatically)

即使这样,您也只能获得路由器的本地网络地址,这可能不是您要查找的内容,具体取决于您的目标。