如何在没有Bonjour的情况下找到所有网络设备?

时间:2012-08-30 17:00:50

标签: objective-c ios macos network-programming

我正在编写一个mac应用程序,我需要发现连接到同一WIFI网络的其他Mac / PC / iPhone / iPad。

Bonjour似乎是最合理的选择,但事实证明它在许多类型的路由器上存在问题(例如,在我的路由器上,因为它阻止了Bonjour服务而无法工作)。

我只需要查找设备的iP,然后我将尝试连接到特定于应用程序的端口,以确定我的进程是否在那里运行。

在不违反App Store Sandboxing的情况下,完成此任务的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

ARP是第一个出现在我心中的答案。您的网络设置是否允许这样做?