この 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 佐々木仁志