Skip to content

End of Life Ruby 3.0 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

class method

Socket.getservbyport

Socket.getservbyport(port [, protocol_name]) => service

Obtains the port number for port.

If protocol_name is not given, “tcp” is assumed.

Example
Socket.getservbyport(80)         #=> "www"
Socket.getservbyport(514, "tcp") #=> "shell"
Socket.getservbyport(514, "udp") #=> "syslog"
See also .getservbyname .ip_address_list .getnameinfo .new also in 4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.1