Perlについての質問箱 26箱目
■ このスレッドは過去ログ倉庫に格納されています
0313デフォルトの名無しさん
2006/08/02(水) 03:01:03ちょっと書いてみた。IO::Socket使っているからIO::Selectなんか使って……
use IO::Select;
してから、メインループのところを
my $select = IO::Select->new();
$select->add(\*STDIN, $socket);
while(my @ready = $select->can_read) {
foreach my $fh (@ready) {
if ($fh == \*STDIN) {
# 文字列を送信
chomp($_ =<>);
print $socket "$_\n";
$socket->flush();
} else {
# 文字列を受信
if ($buf = <$socket>) {
chomp $buf;
print "$buf\n";
}
}
}
}
て感じで。
■ このスレッドは過去ログ倉庫に格納されています