ip_pktinfo(addr, ifindex, spec_dst=addr) -> Socket::AncillaryDataRuby 1.9.3 から[permalink][rdoc][edit]-
type が IP_PKTINFO である 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_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: - インターフェースのインデックス(整数)
- [PARAM]
spec_dst: - パケットのローカルアドレス(文字列もしくは Addrinfo)
[SEE_ALSO] Socket::AncillaryData#ip_pktinfo, Socket::Constants::IP_PKTINFO
- [PARAM]