2013-07-25 6 views
2

Я хочу перечислить все имена общих устройств, которые доступны в этой сети, которыми я пользуюсь на своем устройстве. Чтобы я мог знать, кто использует одну и ту же интернет-сеть. После googling я обнаружил, что с помощью Bonjor я могу это сделать. Я использую класс NSNetService для обнаружения доступной сети, создавая экземпляр класса NSNetService с помощью метода «initWithDomain: type: name: port:» В своем аргументе domain: @ "" для нулевой конфигурации Bonjor введите: "_ Bonjor._tcp «. name: @ "" для динамического выделения и port: 0, чтобы он автоматически назначался. С этими аргументами обнаруживают устройства, но только те, которые используют одно и то же приложение, я думаю, что это из-за типа сервиса. Но я не получил какое имя службы, я предоставляю этот метод, чтобы он дал мне список всех устройств, использующих одну и ту же сеть, не только те устройства, которые используют одно и то же приложение. Нужна помощь для этого. Любая помощь может быть заметной. Заранее спасибоКак перечислить все общие устройства в локальной сети WiFi/LAN?

ответ

1

вы можете передать этот пример, приведенный яблоке:

http://developer.apple.com/library/ios/#samplecode/WiTap/Introduction/Intro.html

+0

Спасибо за ссылку, но этот пример кода есть свой собственный сервер, поэтому их это prifixed имя сервера, который так же, как я сделайте, указав тип: @ "_ bonjor._tcp." , Я в моем случае у меня нет сервера приложений. Мне нужно работать с некоторыми стандартными сервисами, такими как HTTP, FTP или Telnet. Но как я не знаю. – Surjeet

+0

Кто-нибудь использует Bonjor со стандартными сервисами, такими как http, ftp для доступа к системам в wan-сети? пожалуйста скажи мне. – Surjeet

Смежные вопросы