Как найти все серверы в локальной сети?

Я использую CocoaAsyncSocket для серверного клиентского приложения на iPad. Прямо сейчас, если сервер работает, клиент может ввести IP-адрес сервера и подключиться к нему. Есть ли способ отобразить все серверы в локальной сети, на которых запущено это приложение?

Спасибо!

1 ответ

Решение

Поиск устройств в собственной сети легко осуществляется с помощью сервиса zeroconf/bonjour.

Серверы должны запустить службу и сообщить имя службы. Это может быть отфильтровано клиентским приложением.

Я не могу обещать, но, может быть, вы найдете что-то полезное в моем вопросе несколько раз назад: Чистое решение для поиска, если внешний IP находится в диапазоне собственных подсетей в target-c (осторожно, этот код не будет компилироваться для архитектуры arm64 и должен быть переработан)

Другие вопросы по тегам