From: kingsley@... Date: 2003-06-30T23:14:29+09:00 Subject: Stuck in the middle with Telnet Hi I am trying to write my own telnet client to connect to my favourite MUD. (http://www.anguish.org/) I\'m stuck - I can\'t make it login at all ! I don\'t quite understand the concept. Do I use tn.cmd(\"mudcommand\") to do pass the commands? Like : input = gets.chomp #look at tree tn.cmd(input) {|str| print str} #you look at a tree here\'s what I have that doesnt work..note - If I just change the login name (string) to guest and delete the password line - it does log in as guest (which requires no password). require \'net/telnet\' require \'net/telnet\' tn = Net::Telnet.new(\'Host\' => \'ancient.anguish.org\', \'Port\' => \'2222\', \'Timeout\' => 60, \'Telnetmode\' => true) { |str| print str } tn.cmd(\"Match\" => \"What is your name: \", \"String\" => \"myname\") { |str| print str } tn.waitfor(\"Match\" => \"Password: \", \"String\" => \"mypassword\") { |str| print str } Thanks btw - I have also tried to make the password command a tn.cmd, tn.write and tn.print but with no success. Kingsley