On 26 Feb 2009, at 09:32, Giuseppe Parlavecchio wrote:
> Hi I am pretty new in ruby, may be this topic has already been  
> discussed
> here. But I start running out of resources.
> I am on a Windows XP PC and I am using ruby186-26.
>
> I am writing a client/Multiplexing Server socket application,
> (I took most of the code from the manual).
>
> The server application, beside to listening on the socket via the
> select(...), must listening at the standard input. This is because a
> user has to give input to the server while he is handling the socket
> connection to clients.
>
> The problem I found is that the select(...) and the STDIN.gets methos
> are both blocking also if I run it on two different threads.


This is off the top of my head, so apologies if it's wrong, but as  
STDIN is a regular IO object you _should_ be able to handle its input  
from the same select(...) call as the server socket.

Ellie

Eleanor McHugh
Games With Brains
http://slides.games-with-brains.net
----
raise ArgumentError unless @reality.responds_to? :reason