我想通过扫描MDNS来获取我的iPhone当前连接的路由器的IP地址。
我认为这可以通过Apple提供的Bonjour编程实现,但无法获得正确的实施/指导。
有人可以在这里提供一些参考代码/文件/网址吗?
谢谢
答案 0 :(得分:1)
mDNS和路由是完全不相关的系统; mDNS流量甚至没有路由。
我知道获取路由数据的唯一方法是使用sysctl或路由套接字。我认为只有sysctl可以在iOS中运行(因为你不是root用户),但我不确定。参见:
Getting routing table on MACOSX (programmatically)
即使这样,您也只能获得路由器的本地网络地址,这可能不是您要查找的内容,具体取决于您的目标。