2016-10-12 6 views
3

Я хотел бы получить все имя устройства во всей локальной сети. Я просто искал более 2 дней и еще не нашел решение.Получить имена хостов локальной сети в iOS

Я могу получить услуги Bonjour с помощью NSNetServiceBrowser. То, что я пытаюсь сделать, такое же, как приложение Fing (в магазине приложений).

В качестве снимок экрана ниже, я хотел бы получить iPhone-имя «Мой iPhone» с iOS.

Fing can fetch all device name entire local-network successfully

С уважением

Önder

+0

Помог ли мой ответ? Или вам нужно что-то другое? –

+0

Привет @ArtemStepanenko, Ваш ответ должен быть правильным, но я еще не пробовал из-за ожидания доступа к доступу из яблока. Всякий раз, когда это будет готово, я попытаюсь отметить свой ответ, или, если нет, я дам вам знать. Спасибо, что помогли! –

+0

Прохладный, дайте мне знать! –

ответ

1

Похоже NEHotspotHelper это то, что вы ищете. В частности, метод class func supportedNetworkInterfaces() -> [Any].

Чтобы сделать его работу, вам необходимо выполнить дополнительные шаги. Пожалуйста, уточните this question, чтобы получить дополнительную информацию.

Также не забудьте добавить NetworkExtension.framework к вашей цели.

+0

извините за поздний ответ, он сработал. Теперь я создаю пользовательский интерфейс, я опубликую скриншот здесь. Cheers :) –

+0

Это здорово. Я рад, что ваша проблема решена. –