Perlについての質問箱 38箱目
■ このスレッドは過去ログ倉庫に格納されています
0277デフォルトの名無しさん
2008/10/25(土) 22:40:17をはりっぱにし、arielから吐かれるメッセージをローカル
のディスクにロギングしたいとです。。。
arielの仕様では、無通信時間5分でtimeoutになるので
5分毎に"\n"を送信しようと思います。
自分の頭では以下の様に、whileループでarielからのデータ
を待ち続けるロジックしか思いつかず、これでは5分毎の
"\n"送信をどうして行えばよいのか解りませんとです。
エロい方、なんとか教えてください。。。
open (OUTLOG,">>./ariel.log");
$socket = IO::Socket::INET->new(
PeerAddr => 'ariel',
PeerPort => '23',
Proto => 'tcp',
);
if ( ! $socket ){ die }
while(1){
$buf = <$socket>;
print OUTLOG $buf\n";
}
■ このスレッドは過去ログ倉庫に格納されています