1
UNIXソケットを介してサーバーと通信しています。サーバーは空行( "\ n")で通信を終了します。私のクライアントプログラムは次のようになります:Perl:最後にwhileループが途切れることはありません
while (my $result = <$sock>) {
print $result;
last unless (chomp $result);
}
close $sock;
しかし、私は決してwhileループから抜け出ているようです。私はCtrl-Cを出さなければならない。これはなぜですか、どうすれば解決できますか?
$は\ nはとにかく探します。 –
@Сухой27、いいえ、それはありません。 '$ result =〜/^$ /'は空文字列とLFだけを含む文字列の両方にマッチします。あなたに気をつけて、それはおそらく最高です。 – ikegami