From: Rayon Hunte Date: 2009-02-25T23:12:58+09:00 Subject: problem with ruby telnet really need help now plz i have been using ruby telnet class to run a dump in a northtel switch and capture it to a file. here is the error . Renameing GSMFILES Download GPRS Download BSVC Download SSOP An established connection was aborted by the software in your host machine. c:/ruby/lib/ruby/1.8/net/telnet.rb:601:in `syswrite': An established connection was aborted by the software in your host machine. (Errno::ECONNABORTED) from c:/ruby/lib/ruby/1.8/net/telnet.rb:601:in `write' from c:/ruby/lib/ruby/1.8/net/telnet.rb:625:in `print' from c:/ruby/lib/ruby/1.8/net/telnet.rb:634:in `puts' from C:\Documents and Settings\rhunte\Desktop\telnetmonster\lib/telnet.rb:30:in `telnet' from C:/Documents and Settings/rhunte/Desktop/telnetmonster/lib/main.rb:63 and here the class code: require "rubygems" require "net/telnet" #================================ class Telnet attr_accessor :host , :user ,:pass , :cmd ,:cmd2 ,:cmd3,:outfile,:ex def initialize end def telnet begin t = Net::Telnet::new( "Host" => @host,"Timeout" => 200000, "Telnetmode"=> true,"Waittime"=>2000) t.puts @user t.puts @pass t.puts @cmd t.puts @cmd2 t.puts @cmd3 t.puts("logout") File.open(@outfile,"w") t.cmd("") do |data| print data File.open(@outfile, "a") { |i| i.print(data) } end rescue StandardError => @ex puts @ex end ensure t.puts("logout") end end -- Posted via http://www.ruby-forum.com/.