るりまサーチ

最速Rubyリファレンスマニュアル検索!
36件ヒット [1-36件を表示] (0.012秒)
トップページ > クエリ:ifindex[x] > 種類:特異メソッド[x]

別のキーワード

  1. ifaddr ifindex
  2. socket ifindex
  3. socket ipv6_pktinfo_ifindex
  4. ancillarydata ipv6_pktinfo_ifindex

ライブラリ

クラス

キーワード

検索結果

Socket::AncillaryData.ip_pktinfo(addr, ifindex, spec_dst=addr) -> Socket::AncillaryData (126.0)

type が IP_PKTINFO である AncillaryData を生成します。

...("127.0.0.1")
ifindex
= 0
spec_dst = Addrinfo.ip("127.0.0.1")
p Socket::AncillaryData.ip_pktinfo(addr, ifindex, spec_dst)
#=> #<Socket::AncillaryData: INET IP PKTINFO 127.0.0.1 ifindex:0 spec_dst:127.0.0.1>

@param addr アドレス(文字列もしくは Addrinfo)
@param ifindex インター...

Socket::AncillaryData.ipv6_pktinfo(addr, ifindex) -> Socket::AncillaryData (126.0)

type が IPV6_PKTINFO である AncillaryData を生成します。

...require 'socket'

addr = Addrinfo.ip("::1")
ifindex
= 0
p Socket::AncillaryData.ipv6_pktinfo(addr, ifindex)
#=> #<Socket::AncillaryData: INET6 IPV6 PKTINFO ::1 ifindex:0>

@param addr アドレス(文字列もしくは Addrinfo)
@param ifindex インターフェースのインデックス(...

Socket.getifaddrs -> [Socket::Ifaddr] (7.0)

インターフェイスのアドレスを Socket::Ifaddr の配列で返します。

...pp Socket.getifaddrs.reject {|ifaddr|
!ifaddr.addr.ip? || (ifaddr.flags & Socket::IFF_MULTICAST == 0)
}.map {|ifaddr| [ifaddr.name, ifaddr.ifindex, ifaddr.addr] }
#=> [["eth0", 2, #<Addrinfo: 221.186.184.67>],
# ["eth0", 2, #<Addrinfo: fe80::216:3eff:fe95:88bb%eth0>]]

例(GNU/Linux):...