0

読んでくれてありがとう、

私は宿題の真っ最中です。そこでは、特に、キャプチャしたパケットに基づいてリモートマシンのMACアドレスとIPアドレスを決定する必要があります。pcap_loop関数を使用して、パケットの開始へのポインター(コールバック関数でu_char *として指定されている)を基準にした適切な構造体(この情報を提供するARPヘッダー)の場所を見つける必要があります。

パケットに関連するアドレスを持つether_arpなどの構造体を取得する方法に関する情報をオンラインで見つけることができませんでした。私を正しい方向に向けることができれば、信じられないほど役に立ちます。前述したように、これは宿題なので、完全な答えを探しているわけではありません。

助けてくれてありがとう!

4

1 に答える 1

1

この記事「http://en.wikipedia.org/wiki/Address_Resolution_Protocol」では、ARPメッセージのレイアウトについて説明しています。構造体は必要ありません。オフセットを使用するだけです。

于 2012-11-20T05:30:08.293 に答える