1# socket example - client side
2# usage: ruby clnt.rb [host] port
3
4require "socket"
5
6if ARGV.length >= 2
7  host = ARGV.shift
8else
9  host = "localhost"
10end
11print("Trying ", host, " ...")
12STDOUT.flush
13s = TCPSocket.open(host, ARGV.shift)
14print(" done\n")
15print("addr: ", s.addr.join(":"), "\n")
16print("peer: ", s.peeraddr.join(":"), "\n")
17while line = gets()
18  s.write(line)
19  print(s.readline)
20end
21s.close
22