るりまサーチ

最速Rubyリファレンスマニュアル検索!
44件ヒット [1-44件を表示] (0.069秒)
トップページ > クエリ:l[x] > クエリ:spec[x] > ライブラリ:socket[x]

別のキーワード

  1. matrix l
  2. kernel $-l
  3. _builtin $-l
  4. lupdecomposition l
  5. l

クラス

キーワード

検索結果

Addrinfo#ipv6_unspecified? -> bool (6202.0)

IPv6 の不特定アドレス(unspecified address)(::)であれば真を返します。

...IPv6 の不特定アドレス(unspecified address)(::)であれば真を返します。...

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

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

...FO である AncillaryData を生成します。

IP_PKTINFO は非標準的拡張であり、システムによっては使えない場合があります。

require 'socket'

addr = Addrinfo.ip("127.0.0.1")
ifindex = 0
spec
_dst = Addrinfo.ip("127.0.0.1")
p Socket::AncillaryData.ip_pktinf...
...o(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 インターフェースのインデックス(整数)
@param spec_dst パケットのローカルアドレス(文...
...字列もしくは Addrinfo)

@see Socket::AncillaryData#ip_pktinfo,
Socket
::Constants::IP_PKTINFO...

Socket::AncillaryData#ip_pktinfo -> [Addrinfo, Integer, Addrinfo] (3014.0)

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

...require 'socket'

addr = Addrinfo.ip("127.0.0.1")
ifindex = 0
spec
_dest = Addrinfo.ip("127.0.0.1")
ancdata = Socket::AncillaryData.ip_pktinfo(addr, ifindex, spec_dest)
p ancdata.ip_pktinfo
#=> [#<Addrinfo: 127.0.0.1>, 0, #<Addrinfo: 127.0.0.1>]

@raise TypeError level, type が IPPRO...
...TO_IP, IP_PKTINFO でない場合に
発生します。
@see Socket::AncillaryData.ip_pktinfo,
Socket
::Constants::IP_PKTINFO...

Addrinfo.new(sockaddr, family=Socket::PF_UNSPEC, socktype=0, protocol=0) -> Addrinfo (202.0)

新たな Addrinfo オブジェクトを返します。

...mily, socktype, protocol
socket(2) のパラメータに対応します。

sockaddr には文字列もしくは配列を指定します。
配列の場合は IPSocket#addr や UNIXSocket#addr の
値と互換でなければなりません。
文字列の場合は Socket.sockaddr_in や
Socket
.u...
...["AF_INET", 46102, "localhost.localdomain", "127.0.0.1"]
* ["AF_INET6", 42304, "ip6-localhost", "::1"]
* ["AF_UNIX", "/tmp/sock"]
* Socket.sockaddr_in("smtp", "2001:DB8::1")
* Socket.sockaddr_in(80, "172.18.22.42")
* Socket.sockaddr_in(80, "www.ruby-lang.org")
* Socket.sockaddr_un("/tmp/...
...が実際のIPアドレスとして使われます。配列の3番目の要素は
ホスト名ですが Addrinfo#inspect
での表示にしか用いられません。

family は Socket::PF_INET のようなプロコルファミリーを指定します。
文字列やシンボル名を指定する...