# work0803.rb
# 入出力クライアント
#   キーボード入力があれば、それをサーバに送り、
#   サーバから返信があれば、それを画面に表示する。

require 'socket'

hostname = Socket::gethostname
port = 3456

cs = TCPSocket.open(hostname,port)
flag = true
while flag do
    inputs = IO.select([$stdin,cs])
    if inputs != nil
        if inputs[0][0] == $stdin
	    if $stdin.eof?
	        flag = false
	    else 
 	        cs.puts $stdin.gets.chomp
	    end
        else
	    puts cs.gets.chomp
        end
    end
end
cs.close