イベント:: lib :: udppump.

Event :: lib :: udppumpは、高性能のUDPアプリケーション用のイベント:: libイベントタイプです。
今すぐダウンロード

イベント:: lib :: udppump. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • Clayton O'Neill
  • 出版社のWebサイト:
  • http://search.cpan.org/cmo/Event-Lib-UDPPump-0.01/lib/Event/Lib/UDPPump.pm

イベント:: lib :: udppump. タグ


イベント:: lib :: udppump. 説明

Event :: lib :: udppumpは、高性能のUDPアプリケーション用のイベント:: libイベントタイプです。 Event :: lib :: udppumpは、高性能のUDP Applicationsのためのイベント:: libイベントタイプです..Synopsis Event :: lib :: udppump; IO :: Socket :: Inetを使用してください。私の$ numchildren = 10; My $ s = io :: socket :: inet-> new(proto => 'udp'、localport => 5000); fork()foreach(1 ..($ numchildren - 1))。 My $ pump = udppump_new($ S、コールバック、@args); $ pump-> add(); event_mainloop();サブコールバック{My($ results_href、@args)= @_; #プロセス結果の結果このモジュールは、高性能のUDPアプリケーションを書く人々を対象としています。これはEvent :: libモジュールの拡張です。このスレッドはすべて、ソケット上で受信されるのを待っているRecVFromのブロックです。それが起こると、それはあなたが登録したコールバックを呼び出すメインスレッドにパケットを渡します。これは、同じUDPポート上のすべての処理データをすべての処理またはスレッドにスレッドする場合、これは特に効率的になります。これにより、同じソケット上のトラフィックを待ってから選択(またはポーリングなど)がすべてブロックされている複数のプロセスの問題が回避されます。新しいデータが到着したときと同時に待機してソケットから読み込もうとしています。各要求が大幅な処理を必要とする可能性があるデーモンを実装する方が簡単です。これは、コールバックが実行されている間に、RECVFROMスレッドが完了するのを待っているブロッキングになります。つまり、あなたが労働者として多くの子プロセスを実行することができることを意味します、そしてあなたがRecvfromで待っているそれらのいくつかを持っている限り、返答時間は苦しむことはありません。他の主な利益はそれがあなたがマルチを利用できるようになることです。スレッドの使用に頼る必要なしにプロセッサ/マルチコアサーバ。これはこのモジュールが実装された主な理由です。要件: ・Perl


イベント:: lib :: udppump. 関連ソフトウェア