rubyのgserverでhttpサーバを作る
あまりに久しぶりなのでプロトコルを全然つかんでなかった。
以下を実行し、ブラウザで http://127.0.0.1:10001/ をアクセスする
require 'gserver' class HttpServer < GServer def initialize(port=10001, host="127.0.0.1" ,*args) super(port, host, *args) end def serve(io) io.puts <<EOF HTTP/1.0 200 OK Content-type: text/plain hello,world #{io.gets} EOF end end server = HttpServer.new #server.audit = true # Turn logging on. server.start loop do sleep 1000 end