# File lib/uuid.rb, line 415
415:     def connect(address)
416:       return address unless String === address
417:       if address[0] == ?/
418:         sock = UNIXSocket.new(address)
419:       elsif address =~ /^(\d+\.\d+\.\d+\.\d+):(\d+)$/
420:         sock = TCPSocket.new($1, $2.to_i)
421:       else
422:         raise ArgumentError, "Don't know how to connect to #{address}"
423:       end
424:       sock.setsockopt(IPPROTO_TCP, TCP_NODELAY, 1) if defined?(TCP_NODELAY)
425:       sock
426:     end