Как я могу сканировать все IP-адреса устройств, подключенных к сети, с помощью Apple Network Framework?
Я хочу сканировать любое устройство, найденное в сети, к которой в данный момент подключено мое устройство. Я хочу найти их IP-адрес и, возможно, дополнительную информацию, чтобы предоставить пользователю список всех устройств в сети с максимально подробной информацией.
Я нашел пример с использованиемgetifaddrs
. Они как бы работают, но я не могу видеть все устройства, которые вижу, с помощью такого приложения, какIP Scanner
в магазине приложений Mac.
В процессе я узнал, что новый фреймворк, который продвигает Apple, — это сетевой фреймворк.
Мне не удалось найти много примеров того, как можно создать IP-сканер, используяNetwork
рамки. Я думаю, что смогу добиться этого, используяNWBrowser
, но я не уверен, так как это, кажется, исключительно игра Bonjour.
Есть ли у кого-нибудь пример, которому я мог бы следовать, чтобы узнать, как создать IP-сканер с использованием новой Apple Network Framework?