# 2011/04/15 Jun Hirabayashi jun@hirax.net http://www.hirax.net class SIServer require 'webrick' include WEBrick attr_reader :server def initialize() @datum=[] @history='' end def start(port) @server=Thread.new do @s=HTTPServer.new(:Port=>port,:RequestTimeout=>600, :DocumentRoot=>'',:MaxClients=>1) @s.mount_proc("/shutdown") {@s.shutdown} @s.mount_proc("/send"){|req,res| res.body='' /info=(.+)/=~req.unparsed_uri aData=$1.split(',') @datum<' } @s.mount_proc("/"){|req,res| res.body=<hirax.net::alpha

Seismic Intensity Information

#@history
Created by hirax.net.
HTML } trap("INT"){@s.shutdown} @s.start end end def stop @server.shutdown end end