--- Socket.getaddrinfo(nodename, servname[, family[, socktype[, protocol[, flags]]]])

    RFC:2553줿
    getaddrinfo()εǽ󶡤륯饹᥽åɡδؿ
    gethostbyname()getservbyname()ȤѰդƤꡢ
    IPΥС˰¸ʤץ񤯤ɸŪAPIǤ

    ɥ쥹֤ޤɥ쥹Ȥ7ĤǤʤ뼡
    Ǥ

      * 0 - ɥ쥹եߥ꡼(String)
      * 1 - ݡֹ(Integer)
      * 2 - ۥ̾(String)
      * 3 - ɥ쥹(String)
      * 4 - ɥ쥹եߥ꡼бInteger
      * 5 - åȥפбInteger
      * 6 - ץȥбInteger

    ɬܰΰ̣ϰʲ̤Ǥ

      * nodename - ۥ̾
        (ۥȻ򻲾)
      * servname - ӥ̾
        (ӥ򻲾)

    ĤΰϾάǽǤ

      * family - ɥ쥹եߥ꡼
        Socket::AF_INET ʤɡ
        ɥ쥹եߥ꡼ˤꤷޤ
      * socktype - åȥס
        Socket::SOCK_STREAM ʤɡ
        åȥפˤꤷޤ
      * protocol - ץȥ롣
        Socket::IPPROTO_IP ʤɡ
        ץȥˤꤷޤ
      * flags - getaddrinfo(3)3˻ꤹaddrinfo¤Τ
        ai_flags ФFixnum
        Socket::AI_PASSIVE
        Socket::AI_CANONNAME
        Socket::AI_NUMERICHOST
        ѰդƤ礬ޤ

    ˻Ǥΰ̣ˤĤƤ
    getaddrinfo(3) [manual page] 򻲾ȤƲ

