Capture
を使うパケット処理ツールの雛形を提供するクラスで
す。
使うときは'pcaplet'
を require
して下
さい。
典型的な使い方:
require 'pcaplet' include Pcap my_tool = Pcaplet.new my_tool.each_packet {|pkt| # pkt について処理を行なうコード } my_tool.close
コマンドラインで指定されたフィルタ、および 以下のコマンドラインオプションを tcpdump と同様に解釈します。
-i -r -c -s -n
Object
new
Pcaplet
オブジェクトを生成します。コマンドライン
の解析とデバイスのオープンが行なわれます。