Method: Rex::Socket.from_sockaddr

Defined in:
lib/rex/socket.rb

.from_sockaddr(saddr) ⇒ Object

Returns the address family, host, and port of the supplied sockaddr as

af, host, port


243
244
245
246
247
248
249
250
# File 'lib/rex/socket.rb', line 243

def self.from_sockaddr(saddr)
  port, host = ::Socket::unpack_sockaddr_in(saddr)
  af = ::Socket::AF_INET
  if (support_ipv6?() and is_ipv6?(host))
    af = ::Socket::AF_INET6
  end
  return [ af, host, port ]
end