# File examples/chatserver.rb, line 123
        def handlePollEvent( io, evmask )
                case evmask

                when Poll::ERR|Poll::HUP|Poll::NVAL
                        @server.disconnectUser( self )
                        
                when Poll::RDNORM
                        input = readInput()
                        @server.processInput( self, *input ) unless input.empty?

                when Poll::WRNORM
                        bytesLeft = writeOutput()
                        @server.pollObj.removeMask( @socket, Poll::WRNORM ) if bytesLeft.zero?

                end

        end