Skip to content

Maintenance Ruby 3.3 gets fixes, but no new features. Switch to Ruby 4.0 →

instance method

Socket::AncillaryData#ipv6_pktinfo

ancdata.ipv6_pktinfo => [addr, ifindex]

Extracts addr and ifindex from IPV6_PKTINFO ancillary data.

IPV6_PKTINFO is defined by RFC 3542.

Example
addr = Addrinfo.ip("::1")
ifindex = 0
ancdata = Socket::AncillaryData.ipv6_pktinfo(addr, ifindex)
p ancdata.ipv6_pktinfo #=> [#<Addrinfo: ::1>, 0]
See also .ipv6_pktinfo #ip_pktinfo #ipv6_pktinfo_addr #int also in 4.1 · 4.0 · 3.4 · 3.2 · 3.1 · 3.0