Ruby 2.7.0 リファレンスマニュアル > ライブラリ一覧 > socketライブラリ > Socket::Ifaddrクラス

class Socket::Ifaddr

クラス・モジュールの継承リスト: Socket::Ifaddr < Data

要約

getifaddrs(3) の結果を表すクラスです。

インスタンスメソッド

定義 説明
addr -> Addrinfo | nil

self のアドレスを Addrinfo オブジェクトで返します。 self が利用できない場合は nil を返します。

broadaddr -> Addrinfo | nil

self のブロードキャストアドレスを Addrinfo オブジェクトで返します。 self.flags で Socket::IFF_BROADCAST が有効ではない場合は nil を返します。

dstaddr -> Addrinfo | nil

self の宛先アドレスを Addrinfo オブジェクトで返します。 self.flags で Socket::IFF_POINTOPOINT が有効ではない場合は nil を返します。

flags -> Integer

self に指定された flags の値を返します。

ifindex -> Integer

self のインターフェイスのインデックスを返します。

inspect -> String

self の情報を人間に読みやすい文字列にして返します。

name -> String

self のインターフェイス名を返します。

netmask -> Addrinfo | nil

self のネットマスクを Addrinfo オブジェクトで返します。 self が利用できない場合は nil を返します。

vhid -> Integer | nil

self のバーチャルホストIDを返します。バーチャルホストIDがない場合は nil を返します。