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