manage currently running servers by using several methods GServer makes available to start, stop, and check servers : Server by gserver « Network « Ruby






manage currently running servers by using several methods GServer makes available to start, stop, and check servers


require 'gserver'

class HelloServer < GServer
  def serve(io)
    io.puts("To stop this server, type 'shutdown'")
    self.stop if io.gets =~ /shutdown/
  end
end

server = HelloServer.new(1234)
server.start

loop do
  break if server.stopped?
end

puts "Server has been terminated"

 








Related examples in the same category

1.GServer
2.Set a maximum number of allowed connections by supplying more parameters to new
3.create multiple servers