ip_pktinfo(addr, ifindex, spec_dst=addr) -> Socket::AncillaryData
[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