APIdock / Ruby
/
Browse About
method

protocol

v2_6_3 - Show latest stable - Class: Addrinfo
protocol()
public

returns the socket type as an integer.

Addrinfo.tcp("localhost", 80).protocol == Socket::IPPROTO_TCP #=> true
static VALUE
addrinfo_protocol(VALUE self)
{
    rb_addrinfo_t *rai = get_addrinfo(self);
    return INT2NUM(rai->protocol);
}

Related methods

  • Instance methods
  • afamily
  • bind
  • canonname
  • connect
  • connect_from
  • connect_to
  • family_addrinfo
  • getnameinfo
  • inspect
  • inspect_sockaddr
  • ip?
  • ip_address
  • ip_port
  • ip_unpack
  • ipv4?
  • ipv4_loopback?
  • ipv4_multicast?
  • ipv4_private?
  • ipv6?
  • ipv6_linklocal?
  • ipv6_loopback?
  • ipv6_mc_global?
  • ipv6_mc_linklocal?
  • ipv6_mc_nodelocal?
  • ipv6_mc_orglocal?
  • ipv6_mc_sitelocal?
  • ipv6_multicast?
  • ipv6_sitelocal?
  • ipv6_to_ipv4
  • ipv6_unique_local?
  • ipv6_unspecified?
  • ipv6_v4compat?
  • ipv6_v4mapped?
  • listen
  • marshal_dump
  • marshal_load
  • pfamily
  • protocol
  • socktype
  • to_s
  • to_sockaddr
  • unix?
  • unix_path
  • Class methods
  • foreach
  • getaddrinfo
  • ip
  • new
  • tcp
  • udp
  • unix
  • Protected methods
  • protectedconnect_internal
APIdock API Documentation Browser

© 2026 APIdock