2010-11-01 97 views
1

我是新來的Mac-OS-X開發。我想獲取用戶網絡的詳細信息,只是爲了在我的應用程序中顯示它。詳細信息,如IP地址,子網掩碼,狀態是否連接與否等MAC-OS-X如何讓網絡細節,如IP地址,子網掩碼等

是否有可能得到相同的?

其次,是IP地址的無線局域網連接和正常的以太網連接不同?我在網絡概念方面有點虛弱。

任何幫助將不勝感激。

注:我已經嘗試過尋找線索,但笏我所能找到的蘋果開發者網站只是System Configuration Programming guide

回答

2

奇怪。有沒有框架或類獲取IP地址...但我總算讓我的手的以下信息.. First with this reference ..其次,我發現..

  1. 爲鏈接提到,如果我們手動設置IP,那麼它就會儲存在preferences.plist
  2. 但是,如果我們設定的IP來DCHP,那麼我們可以得到ConfigMethod爲「DCHP」,因此檢查com.apple.network.identification.plist,這將有IP地址的詳細信息。

    因此與使用的plist並檢查是否ConfigMethod既是「手動」或「DCHP」我們可以得到當前的IP地址雖然這是不記錄任何地方。

+0

可能我懇請您拋出一些示例代碼:) – Dmitry 2013-09-17 12:18:08