Mega Code Archive

 
Categories / Ruby / Network
 

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"