Как найти все серверы в локальной сети?
Я использую CocoaAsyncSocket для серверного клиентского приложения на iPad. Прямо сейчас, если сервер работает, клиент может ввести IP-адрес сервера и подключиться к нему. Есть ли способ отобразить все серверы в локальной сети, на которых запущено это приложение?
Спасибо!
1 ответ
Поиск устройств в собственной сети легко осуществляется с помощью сервиса zeroconf/bonjour.
Серверы должны запустить службу и сообщить имя службы. Это может быть отфильтровано клиентским приложением.
Я не могу обещать, но, может быть, вы найдете что-то полезное в моем вопросе несколько раз назад: Чистое решение для поиска, если внешний IP находится в диапазоне собственных подсетей в target-c (осторожно, этот код не будет компилироваться для архитектуры arm64 и должен быть переработан)