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