# File lib/uuid.rb, line 465
465:     def connect(address)
466:       return address unless String === address
467:       if address[0] == ?/
468:         sock = UNIXSocket.new(address)
469:       elsif address =~ /^(\d+\.\d+\.\d+\.\d+):(\d+)$/
470:         sock = TCPSocket.new($1, $2.to_i)
471:       else
472:         raise ArgumentError, "Don't know how to connect to #{address}"
473:       end
474:       sock.setsockopt(IPPROTO_TCP, TCP_NODELAY, 1) if defined?(TCP_NODELAY)
475:       sock
476:     end