2008-04-22から1日間の記事一覧

rubyのgserverでhttpサーバを作る フォームの値を観察する 日本語

rubyのgserverでhttpサーバを作る フォームの値を観察する 日本語更に日本語で。 require 'cgi'やったのが負け? require 'gserver' require 'cgi' class HttpServer < GServer def initialize(port=10001, host="127.0.0.1" ,*args) super(port, host, *arg…

rubyのgserverでhttpサーバを作る フォームの値を観察する

こうやるとgetメソッドの引数の変化を観察することが出来る 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/html <form> <input type="radio" name="a" value="abc" checked >1 </eof>

rubyのthreadとgserverで複数サーバを同時に立ち上げる

rubyのthreadとgserverで複数サーバを同時に立ち上げるには gserver自身がthread実装みたいだけどまああえて動作空間を切りたいのよ。 require 'thread' require 'gserver' t=[] t.push Thread.new { class HttpServer1 < GServer def serve(io) puts "I'm g…

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, *arg…