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