ローカルの情報

ローカルの情報 -- 現在のインターフェイスの設定

ローカルインターフェイスの情報の取得

まず最初に、コンピュータ上のネットワークインターフェイスの情報を取得するために getSupportedInterfaces() を使用します。 これは、文字列の配列を返します。配列の要素は、 ネットワークインターフェイスの名前となります。たとえば "eth1" や "wlan0" などです。

ネットワークインターフェイスの状態についての完全な情報を取得するには getCurrentConfig() を使用します。 これは Net_Wifi_Config オブジェクトを返します。 インターフェースの接続が確立されているかどうかだけを調べたいのなら isConnected() メソッドを使用します。 このメソッドも、インターフェイス名をパラメータとして指定します。

Net_Wifi_Config はこのような形式になります。
Net_Wifi_Config {
  activated     => bool(true)
  associated    => bool(true)
  ap            => string(17) "00:03:C9:44:34:2C"
  ssid          => string(4) "free"
  mode          => string(7) "managed"
  nick          => NULL
  rate          => string(2) "54"
  power         => string(2) "20"
  protocol      => string(12) "IEEE 802.11g"
  rssi          => string(3) "-37"
}