2

IO::Socket::INETファイルハンドルから読み取るとき、ストリーム上に利用可能なデータが常にあるとは限りません。ストリームを覗いてデータが利用可能かどうかを確認したり、読み取りを行うときに有効な行終端なしでデータを取得せず、すぐに読み取りを通過したりするには、どのような手法が利用できますか?

4

2 に答える 2

9

ソケットの作成時にBlockingオプションを次のように設定します。0

$sock = IO::Socket::INET->new(Blocking => 0, ...);
于 2008-11-24T22:36:58.350 に答える
3

チェックアウトIO::Select ; 非ブロッキングの方法でソケットを処理するときに使用することになることが非常に多いです。

于 2008-11-25T14:44:25.667 に答える