RubyでTCPテストクライアント
サーバーが出来たらテストするのにクライアントが必要、ということでサクッと記述できるクライアントをRubyで書いてみた。(もちろんCでも書いたのだけど、Rubyでもね。ということで。)
といっても、リファレンスを参考にして、インターフェイスとエラー処理を追加しただけ。
プログラミング言語 Ruby リファレンスマニュアル
ということで、コード。↓
require "socket" print 'ポート番号を入力してください > ' port = gets.to_i print "TCP port: #{port}\n" begin s = TCPSocket.open("localhost", port) p "open!!!" while gets break if $_.chomp == "bye" # byeで終了. s.write($_) end s.close rescue STDERR.puts "Warning: #$!" print "error!\n" end