# work0801.rb # žÁ÷¥µ¡¼¥Ð require 'socket' ss = TCPServer.open(3456) max = 5 puts "waiting for "+max.to_s+" clients" csn = [] max.times{|i| csn[i] = ss.accept } puts "accepted" loop do inputs = IO.select(csn) if inputs != nil cs = inputs[0][0] msg = cs.gets.chomp csn.each{|csx| if csx != cs csx.puts msg end } end end