#!/env/ruby #@filename rpsyc.rb #@author Alex Maurin #Description A simple PSYC connection handler in ruby. require 'socket' puts 'connecting to:' + IPSocket::getaddress('psyced.org') + "\n" host = 'psyced.org' port = 4404 s = TCPSocket.open(host,port) s.puts("|\n|") line = '|' while line != '' line = s.gets puts line.chop end s.puts("|\n:_target psyc://psyced.org/@welcome\n:_tag 00000001\n\n_request_context_enter\n|") s.puts("|\n:_target psyc://psyced.org/@welcome\n:_tag 00000002\n\n_message Hello World \n|") s.puts("|\n:_target psyc://psyced.org/@welcome\n:_tag 00000003\n\n_request_context_leave\n|") s.close puts 'done'