Mark Volkmann
3/21/2006 4:50:00 PM
It is a mystery to me too. Sometimes I can break out of Ruby code
using Ctrl-C under Windows. Other times I need to use Ctrl-Break.
On 3/21/06, Shea Martin <null@void.0> wrote:
> On Windows XP, ruby 1.8.4.
>
> I have this
>
> <code>
> LISTENER = TCPServer.new( HOST, PORT )
> s = LISTENER.accept
> host_info = l_session.peeraddr
> name = "#{host_info[2]}@#{host_info[3]}"
> puts( "new connection from #{name}", 'debug' )
> s.close
>
> exit 0
> </code>
>
> Running the above script will block on the accept. Good. But I can't
> kill the process with CTRL-C, while it is accepting. Is this a win32
> caveat? I tried trapping the INT signal, but it seems that the signal
> does not even get sent, as my trap-block never gets called.
>
> ~S
>
>
--
R. Mark Volkmann
Object Computing, Inc.