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