# list0804.rb
# サーバからクライアントへメッセージを出す。

require 'socket'

ss = TCPServer.open(3456)
loop do
  puts "waiting"
  cs = ss.accept
  puts "accepted"
  while !cs.eof? do
    msg = cs.gets.chomp	   # cs の入力を msg とする
    puts msg		   # cs の入力を表示する。
    cs.puts msg.reverse    # cs の入力をさかさ文字列にして返す
  end
  cs.close		   # 担当者 cs を閉じる
  puts "closed"
end