るりまサーチ

最速Rubyリファレンスマニュアル検索!
44件ヒット [1-44件を表示] (0.205秒)

別のキーワード

  1. socket ipv6_pktinfo
  2. socket ipv6_recvpktinfo
  3. socket ipv6_pathmtu
  4. socket ipv6_v6only
  5. socket ipv6_dstopts

ライブラリ

クラス

キーワード

検索結果

Socket::AncillaryData#ipv6_pktinfo -> [Addrinfo, Integer] (27460.0)

自身の type が IPV6_PKTINFO である場合、保持しているデータ (アドレス、インターフェースのインデックス) を2要素の配列で返します。

... IPV6_PKTINFO である場合、保持しているデータ
(アドレス、インターフェースのインデックス)
を2要素の配列で返します。

IPV6_PKTINFO
については 3542 を参照してください。

require 'socket'

a
ddr = Addrinfo.ip("::1")
ifindex = 0
a
ncdata...
...= Socket::AncillaryData.ipv6_pktinfo(addr, ifindex)
p ancdata.ipv6_pktinfo #=> [#<Addrinfo: ::1>, 0]

@see Socket::AncillaryData.ipv6_pktinfo,
Socket::AncillaryData#ipv6_pktinfo_addr,
Socket::AncillaryData#ipv6_pktinfo_ifindex,
Socket::Constants::IPV6_PKTINFO...

Socket::AncillaryData#ipv6_pktinfo_addr -> Addrinfo (18554.0)

自身の type が IPV6_PKTINFO である場合、保持しているデータ (アドレス、インターフェースのインデックス) のアドレスを返します。

... IPV6_PKTINFO である場合、保持しているデータ
(アドレス、インターフェースのインデックス)
のアドレスを返します。

require 'socket'

a
ddr = Addrinfo.ip("::1")
ifindex = 0
a
ncdata = Socket::AncillaryData.ipv6_pktinfo(addr, ifindex)
p ancdata.ip...
...v6_pktinfo_addr #=> #<Addrinfo: ::1>

@see Socket::AncillaryData.ipv6_pktinfo,
Socket::AncillaryData#ipv6_pktinfo,
Socket::AncillaryData#ipv6_pktinfo_ifindex,
Socket::Constants::IPV6_PKTINFO...

Socket::AncillaryData#ipv6_pktinfo_ifindex -> Integer (15254.0)

自身の type が IPV6_PKTINFO である場合、保持しているデータ (アドレス、インターフェースのインデックス) のインデックスを返します。

... IPV6_PKTINFO である場合、保持しているデータ
(アドレス、インターフェースのインデックス)
のインデックスを返します。

require 'socket'

a
ddr = Addrinfo.ip("::1")
ifindex = 0
a
ncdata = Socket::AncillaryData.ipv6_pktinfo(addr, ifindex)
p ancdata....
...ipv6_pktinfo_ifindex #=> 0

@see Socket::AncillaryData.ipv6_pktinfo,
Socket::AncillaryData#ipv6_pktinfo,
Socket::AncillaryData#ipv6_pktinfo_addr,
Socket::Constants::IPV6_PKTINFO...

Socket::AncillaryData#cmsg_is?(level, type) -> bool (6007.0)

自身の level と type が引数のものと一致している場合に真を返します。

...

a
ncdata = Socket::AncillaryData.new(:INET6, :IPV6, :PKTINFO, "")
a
ncdata.cmsg_is?(Socket::IPPROTO_IPV6, Socket::IPV6_PKTINFO) #=> true
a
ncdata.cmsg_is?(:IPV6, :PKTINFO) #=> true
a
ncdata.cmsg_is?(:IP, :PKTINFO) #=> false
a
ncdata.cmsg_is?(:SOCKET, :RIGHTS) #=> false

@pa...
...ram level 一致を確認する cmsg_level (文字列、シンボル、整数)
@param type 一致を確認する cmsg_type (文字列、シンボル、整数)
@see Socket::AncillaryData#level, Socket::AncillaryData#type...