ruby 1.9 と最新のgem install pcap
修正 + コンパイル ( ->ptr
/->len
を_PTR
/に変換_LEN
) を使用すると、単純なコードを実行した後に次のことがわかりました。
require 'pcap'
cap = Pcap::Capture.open_offline('1.dmp')
cap.each { |pkt| p pkt.src; }
exit
Pcap gem が block を離れないcap.each
、つまり出力:
...
213.248.106.202
192.168.1.50
213.248.106.202
192.168.1.50
^C
^C
^C
^C
^C
そして、プロセスはによってのみ強制終了できますkill -s KILL <process_id>
。
これを修正する方法はありますか?
を使用して生成された PS 1.dmp ファイルtcpdump -w 1.dmp
。