module Main;
function main() {
GFTelnet gfTelnet; // create GFTelnet object
if( gfTelnet.connect( "127.0.0.1", 23 ) < 0 ) return; // connect to server
if( gfTelnet.waitFor( "user:", 1 ) ) < 0 ) return; // wait for username
if( gfTelnet.print( "username", 1 ) < 0 ) return; // send user name
if( gfTelnet.waitFor( "pass:" ) < 0 ) return; // wait for password
if( gfTelnet.print( "password" ) < 0 ) return; // send password
if( gfTelnet.waitFor( ">", 1 ) < 0 ) return; // wait for prompt
if( gfTelnet.print( "ls", 1 ) < 0 ) return; // send command 'ls'
if( gfTelnet.waitFor( ">", 1 ) < 0 ) return; // wait for prompt
gfTelnet.close(); // quit session
}