# list0801.rb # サーバ中心部分の例 require 'socket' ss = TCPServer.open(3456) # ポート番号 3456 での受け付け係を ss とする loop do puts "waiting" cs = ss.accept # 受付係 ss がクライアントからの接続を受理し puts "accepted" # 担当者を cs とする while !cs.eof? do # cs の入力が eof でない間以下の処理をする puts cs.gets.chomp # cs の入力を受けとり、表示する。 end cs.close # 担当者 cs を閉じる puts "closed" end