Acortar el tiempo de espera del socket usando Timeout :: timeout (n) no parece funcionar para mí

Encontré lo que pensé que debería funcionar perfectamente enhttps://stackoverflow.com/questions/51721,9?tab=oldest#tab-top pero no me funcionó.

Tengo instalado Ruby 1.9.1 en Windows y, cuando pruebo el ejemplo de prueba "is_port_open", no funciona. La llamada de socket todavía tarda unos 20 segundos en agotar el tiempo de espera, independientemente del valor que establezca para el tiempo de espera. Alguna idea de por qué?

Respuestas a la pregunta(2)

Su respuesta a la pregunta