require 'socket' TCP_PORT = 12345 def vote(sel, addr=$addr, name=$name) TCPSocket.open(addr, TCP_PORT){|s| s.puts "#{sel} #{name}" s.gets.chomp } end def set addr, name $addr = addr $name = name end if $0 == __FILE__ $addr = 'un001.ecc.u-tokyo.ac.jp' # for test # $addr = 'localhost' $name = ENV['LOGNAME'] puts vote(ARGV.shift || (print('selection? '); gets.chomp)) end