Net::Telnet, version 3.00
Copyright (c) 1997 Jay Rogers. All rights reserved. This program
is free software; you can redistribute it and/or modify it under
the same terms as Perl itself.
Prerequisite
------------
. Perl Version 5.002 or later
. Windows 95/NT requires Perl beta version 5.003_07 or later
. No modules are required that don't already come with a
standard distribution of Perl.
Description
-----------
Net::Telnet allows you to make client connections to a TCP port
and do network I/O, especially with a port using the TELNET
protocol. Simple I/O methods such as print, get, and getline are
provided. More sophisticated interactive features are provided
because connecting to a TELNET port ultimately means communicating
with a program designed for human interaction. Some interactive
features include the ability to specify a timeout and to wait for
patterns to appear in the input stream, such as the prompt from a
command interpreter.
This example prints who's logged-on to the remote host sparky:
$sparky = new Net::Telnet (Host => "sparky",
Timeout => 10,
Prompt => '/[$%#>] $/');
$sparky->login($username, $passwd);
@lines = $sparky->cmd("/usr/bin/who");
print @lines;
$sparky->close;
Other reasons to use this class than strictly with a TELNET port
are:
. You're not familiar with sockets and you want a simple
way to make client connections to TCP services.
. You want to be able to specify your own time-out while
connecting, reading, or writing.
. You're communicating with an interactive program at the
other end of some socket or pipe and you want to wait for
certain patterns to appear.
Examples are contained in the POD user documentation.
This is an alpha version - meaning that the interface may change
in future versions. Contact me, Jay Rogers <
[email protected]>, if you
find any bugs or have suggestions for improvement.
Documentation
-------------
User documentation in POD format is contained in the module.
Installing using "make" places a man page in the perl library
under directory "man/man3".
Installation
------------
. To install, cd to the directory containing the unpacked
distribution and do one of the following:
a. Create a makefile by running Makefile.PL using the perl
whose library you want to install into and then running
make:
perl Makefile.PL
make test
make install
b. To install into an alternate library, set the "prefix"
argument where you want to install. You can ignore any
errors mentioning perllocal.pod. For example:
perl Makefile.PL prefix=~/local
make test
make install
c. Alternatively, you can just copy or move Telnet.pm
from the distribution into a directory named Net in the
Perl library.
--
Jay Rogers
[email protected]
March 17, 1997