mDNS не делает различий между границами устройства - каждый распознаватель mDNS в локальной сети связи прослушивает все многоадресные пакеты, отправляемые на 224.0.0.251
по умолчанию независимо от источника.Думайте об этом как о прославленном коротковолновом радио.Ну, вроде.
Это означает, что когда вы просматриваете сервисы, NSNetServiceBrowser не делает различий между хостами (и иногда я обнаружил, что это полезная функция в серверных приложениях).
Я бы предложил самый простой способ игнорировать ваши собственные службы, это проверить, что hostname
объекта NSNetService
, возвращенного в обратном вызове netServiceBrowser:didFindService:moreComing:
, не ваш, прежде чем делать то, что вам нужно сделать сэто.