6.90. kink/socket/IP_PORT¶
6.90.1. ip_port型¶
ip_portはIPアドレスとポート番号のペアである。ip_portはsocket_addressの部分型である。
ポート番号0は、Udp.bind, Tcp.bind, Tcp_server.bind_listenなど、bind操作でエフェメラルポートを割り当てることを指示するために使われる。
6.90.1.1. Ipp.ip¶
ipメソッドは、IPアドレスをip型で戻す。
6.90.1.2. Ipp.port¶
portメソッドは、ポート番号を整数のnum値として戻す。
6.90.1.3. Ipp.protocol_family¶
protocol_familyは、PROTOCOL_FAMILY.ipv4がPROTOCOL_FAMILY.ipv6を戻す。
6.90.1.4. X == Y¶
== 演算子、またはop_eqメソッドは、Yがip_portであり、かつXとYが同じIPアドレス、同じポート番号を持っているかどうかを戻す。
事前条件
Yはsocket_addressでなければならない。
6.90.2. IP_PORT.new(Ip Port)¶
newはip_port値を作る。
事前条件
Ipはip値でなければならない。
Portは[0, 65535]の範囲内の整数のnum値でなければならない。
6.90.3. IP_PORT.is?(Val)¶
is?はValがip_port型であるかどうかを戻す。