From: Shea Martin Date: 2006-03-22T01:18:50+09:00 Subject: TCPSocket.accept blocks signals on win32? On Windows XP, ruby 1.8.4. I have this 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 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