[#47715] Windowsで1.9.2p136+zlibのインストール — AOKI Yoshihiro <aoki@...>

あおきと申します。

14 messages 2010/12/27
[#47716] Re: Windowsで1.9.2p136+zlibのインストール — "U.Nakamura" <usa@...> 2010/12/27

こんにちは、なかむら(う)です。

[ruby-list:47686] Re: ネットワークに流れるパケットのキャプチャーについて。

From: 兼本周治@自宅 <kanemoto_shuuji@...>
Date: 2010-12-10 09:50:16 UTC
List: ruby-list #47686
兼本です。

リファレンスは熟読されているのではないかと思いますが、
何がやりたくて、何が出来ないのか。どのメソッドが分からないとか。
Rubyの文法のどの部分が分からないとか、書かないと回答も難しいです。

IPヘッダにはそれぞれ、メソッドが用意されていますし、ip_dataはString型
です。
sora_hがおっしゃっているように、pを使うのも手ですし、分からなければ
メソッドの後にclass.nameを加えて、

puts pkt.ip_data.class.name

表示されたクラスをリファレンスで調べることから自分は始めています。

リファレンスがなければmethodsを送って、

puts pkt.ip_data.methods

表示されたメソッドを実際試してみるのも手ですかね。

Ruby/Pcap拡張ライブラリ(Top)
http://www.goto.info.waseda.ac.jp/~fukusima/ruby/pcap/doc-ja/index.html
Ruby/Pcap拡張ライブラリ(IPPacketクラス)
http://www.goto.info.waseda.ac.jp/~fukusima/ruby/pcap/doc-ja/IPPacket.html


>はじめまして。
>
>ハンドルネーム: akane と申します。
>
>cap = Pcap::Capture.open_live("en0",65535,true,1000)
>cap.setfilter("ip")
>cap.loop do |pkt|
>-----------------------
>end
>cap.close
>
>以上のようなプログラムを作成しております。
>
>ここで、使われている変数 pkt の正確なデータ構造が、わかりません。
>いろいろ調べましたが、理解できませんでした。
>どのようになっているのか、どのようにデータを取り出せるのお教え願えないでしょ
>うか。
>よろしくお願いいたします。
>
>
>以上です。
>from tokyo Japan.

In This Thread