| io :: Stream. EVに基づく非ブロッキングI / Oストリームを容易にする |
今すぐダウンロード |
io :: Stream. ランキングとまとめ
- ライセンス:
- Perl Artistic License
- 出版社のWebサイト:
- http://search.cpan.org/powerman/
io :: Stream. タグ
io :: Stream. 説明
ノンブロッキングイベントベースの低レベルのI / Oは正しく手に入りにくいです。コードは通常エラーが発生しやすく複雑です...そしてそれはすべてのアプリケーションで非常に似ています。何らかの方法でI / Oストリームを変更する必要があるときに、物事がさらに悪化します - 使用プロキシ、暗号化、SSL、。入力/出力バッファ(スカラーだけ)の使用、接続、送信、またはEOFのような高レベルのイベント。同じ時間も低レベルのものを隠さないように、ユーザーはまだ制限なしに低レベルで作業することができます。 IO :: Streamを使用してください。 io :: stream-> new({host => 'google.com'、port => 80、cb => client、wait_for =>送信されたeof、in_buf_limit => 102400、OUT_BUF => "Get / HTTP / 1.0 nhost:google.com n n "、}); $ ev :: ded = sub {warn @ @; ev :: unloop} ev ::ループ;サブクライアント{My($ IO、$ E、$ ERR)= @_; if($ err){$ io-> close(); Die $ ERR; ($ Eと送信された場合){印刷された "request" requottを待っています... n "; ($ EとEOF){印刷 "サーバーの応答: n"、$ io - > {in_buf}; $ io-> close(); ev :: unloop; #All Done}製品のホームページ
io :: Stream. 関連ソフトウェア