Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > socketライブラリ > Socketクラス > unpack_sockaddr_in

singleton method Socket.unpack_sockaddr_in

unpack_sockaddr_in(sockaddr) -> Array[permalink][rdoc]

socket/ソケットアドレス構造体を pack した文字列を unpack したアドレスを返します。返される値は [port, ipaddr] の配列です。

[PARAM] sockaddr:
ソケットアドレス構造体を pack した文字列socket/ソケットアドレス構造体を pack した文字列を指定します。

例:

require 'socket'
p Socket.unpack_sockaddr_in(Socket.sockaddr_in("echo", "localhost"))
=> [7, "127.0.0.1"]
p Socket.unpack_sockaddr_in(Socket.sockaddr_in("echo", "::1"))
=> [7, "::1"]