この page は、2000/03/27 に Windows 95 + ActivePerl build 522 で Net::Telnet を使ってみた際の私的なメモです。ActivePerl build 522 については ActivePerl build 522 install memo を参照下さい。
私の場合、 Net-Telnet.zip を以下の場所から入手しました。
D:\temp に展開して組み込みます。
D:\temp>dir
ドライブ D: のボリュームラベルはありません.
ボリュームシリアル番号は 0000-0000
ディレクトリは D:\temp
. <DIR> 00-01-01 12:00 .
.. <DIR> 00-01-01 12:00 ..
NET-TE~1 PPD 310 98-07-22 23:18 Net-Telnet.ppd
README 131 99-05-01 15:26 README
NET-TE~1 GZ 84,027 98-07-22 23:18 Net-Telnet.tar.gz
3 個 84,468 バイトのファイルがあります.
2 ディレクトリ 16,777,216 バイトの空きがあります.
D:\temp>type readme
To install this ActiveState PPM package, run the following command
in the current directory:
ppm install Net-Telnet.ppd
D:\temp>ppm install Net-Telnet.ppd
さて、接続先を作りましょう。取り敢えず 超簡単 telnetd もどき for Windows95(Windows95/インターネット&通信) を down して来ました。これも展開しておきます。
D:\temp>dir
ドライブ D: のボリュームラベルはありません.
ボリュームシリアル番号は 0000-0000
ディレクトリは D:\temp
. <DIR> 00-01-01 12:00 .
.. <DIR> 00-01-01 12:00 ..
NET-TE~1 PPD 310 98-07-22 23:18 Net-Telnet.ppd
README 131 99-05-01 15:26 README
NET-TE~1 GZ 84,027 98-07-22 23:18 Net-Telnet.tar.gz
TELNETD EXE 49,152 97-05-23 0:05 TELNETD.EXE
TELNETD TXT 2,299 97-05-23 0:05 TELNETD.TXT
5 個 135,919 バイトのファイルがあります.
2 ディレクトリ 16,777,216 バイトの空きがあります.
TELNETD に繋ぐ為の適当な script をでっち上げます。
D:\temp>type test
use Net::Telnet ();
$host = new Net::Telnet (Timeout => 10,
Dump_Log => 'dump.log',
);
$host->open("localhost");
$host->waitfor('/login/');
$host->print("TEST");
$host->waitfor('/\$/');
$host->print("dir");
($result) = $host->waitfor('/\$/');
print STDOUT $result;
$host->print("OFF");
telnetd を立ち上げます。
D:\temp>telnetd -p TEST Simple telnet daemon for Winsows95 Version 0.5 Copyright (c) 1996, 1997 by Satoru Satoh All rights reserved.
先程でっち上げた script を試してみます。
D:\temp>perl test
dir
ドライブ D: のボリュームラベルはありません.
ボリュームシリアル番号は 0000-0000
ディレクトリは D:\temp
. <DIR> 00-01-01 12:00 .
.. <DIR> 00-01-01 12:00 ..
NET-TE~1 PPD 310 98-07-22 23:18 Net-Telnet.ppd
README 131 99-05-01 15:26 README
NET-TE~1 GZ 84,027 98-07-22 23:18 Net-Telnet.tar.gz
TELNETD EXE 49,152 97-05-23 0:05 TELNETD.EXE
TELNETD TXT 2,299 97-05-23 0:05 TELNETD.TXT
TEST 350 00-01-01 12:00 test
DUMP LOG 0 00-01-01 12:00 dump.log
7 個 136,269 バイトのファイルがあります.
2 ディレクトリ 16,777,216 バイトの空きがあります.
と言う訳で、 Net::Telnet が動作することは確認できました。
Mail Address:h_sasaki@nifty.com
© 2000 佐々木仁志