# File lib/net/ssh/transport/packet_stream.rb, line 39
39:     def client_name
40:       @client_name ||= begin
41:         sockaddr = getsockname
42:         begin
43:           Socket.getnameinfo(sockaddr, Socket::NI_NAMEREQD).first
44:         rescue
45:           begin
46:             Socket.getnameinfo(sockaddr).first
47:           rescue
48:             begin
49:               Socket.gethostbyname(Socket.gethostname).first
50:             rescue
51:               lwarn { "the client ipaddr/name could not be determined" }
52:               "unknown"
53:             end
54:           end
55:         end
56:       end
57:     end