36件ヒット
[1-36件を表示]
(0.012秒)
別のキーワード
ライブラリ
- socket (36)
クラス
- Socket (12)
-
Socket
:: AncillaryData (24)
キーワード
- getifaddrs (12)
-
ip
_ pktinfo (12) -
ipv6
_ pktinfo (12)
検索結果
先頭3件
-
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):...