Mac-os-x как узнать подробности сети, такие как IP-адрес, маска подсети и т. Д. - PullRequest
1 голос
/ 01 ноября 2010

Я новичок в разработке Mac-OS-X. Я хочу получить информацию о сети пользователя только для отображения в моем приложении. Детали, такие как IP-адрес, маска подсети, статус, подключен или нет, и т. Д.

Возможно ли получить такой же ??

И во-вторых, отличается ли IP-адрес для беспроводных локальных сетей и обычных Ethernet-соединений? Я немного слаб в сетевых концепциях.

Любая помощь будет оценена.

примечание: я уже пытался найти на сайте разработчика Apple информацию о потенциальных клиентах, но я смог найти только Руководство по программированию конфигурации системы

1 Ответ

2 голосов
/ 27 ноября 2010

Странно .. Нет фреймворков или классов для получения IP-адреса ... Но мне как-то удалось получить следующую информацию ... Во-первых, с этой ссылкой .. И во-вторых, я нашелчто ..

  1. Как упомянуто в ссылке, если мы вручную установим IP, то он будет сохранен в preferences.plist.
  2. Но если мы установим IPв DCHP, тогда мы можем получить ConfigMethod как «DCHP» и, следовательно, проверить com.apple.network.identification.plist, он будет иметь детали для IP-адреса.

    Следовательно, с использованием как plist, так и проверкиConfigMethod - «Ручной» или «DCHP», мы можем получить текущий IP-адрес, хотя это нигде не задокументировано.

...