eventmachine
RubyのEventMachineライブラリを使用してイベント駆動型TCPサーバーアプリ作ってみる
require "open-uri"
require "rubygems"
require "eventmachine"
module Sample
def post_init
# 接続時に入力要求を送信する
send_data "URL: "
end
def receive_data data
# コンソールから接続後に入力されたURLのストリームを取得
res = open(data.strip)
puts res.read
end
end
EventMachine::run do
EventMachine::start_server 'localhost',8080,Sample
end
8080番ポートに接続するとURL入力するとURLのHTMLソースが表示されるはず