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

singleton method Socket::AncillaryData.ipv6_pktinfo

ipv6_pktinfo(addr, ifindex) -> Socket::AncillaryData[permalink][rdoc]

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

IPV6_PKTINFO は [RFC3542] で定義されています。

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:
インターフェースのインデックス(整数)

[SEE_ALSO] Socket::AncillaryData#ipv6_pktinfo, Socket::Constants::IPV6_PKTINFO