jpcap
クラス ARPPacket

java.lang.Object
  |
  +--jpcap.Packet
        |
        +--jpcap.ARPPacket

public class ARPPacket
extends Packet

ARP/RARPパケットを表現するクラスです。


フィールドの概要
static short ARP_REPLY
          ARPリプライ
static short ARP_REQUEST
          ARPリクエスト
 short hardtype
          ハードウェアタイプ
static short HARDTYPE_ETHER
          ハードウェアタイプ:イーサネット
static short HARDTYPE_FRAMERELAY
          ハードウェアタイプ:フレームリレー
static short HARDTYPE_IEEE802
          ハードウェアタイプ:トークンリング
 short hlen
          ハードウエアアドレス長
static short INV_REPLY
          Identify peer response
static short INV_REQUEST
          Identify peer request
 short operation
          オペレーション
 short plen
          プロトコルアドレス長
 short prototype
          プロトコルタイプ
static short PROTOTYPE_IP
          プロトコルタイプ: IP
static short RARP_REPLY
          Reverse ARPリプライ
static short RARP_REQUEST
          Reverse ARPリクエスト
 byte[] sender_hardaddr
          送信者ハードウェアアドレス
 byte[] sender_protoaddr
          送信者プロトコルアドレス
 byte[] target_hardaddr
          ターゲットハードウェアアドレス
 byte[] target_protoaddr
          ターゲットプロトコルアドレス
 
クラス jpcap.Packet から継承したフィールド
caplen, data, datalink, header, len, sec, usec
 
コンストラクタの概要
ARPPacket()
           
 
メソッドの概要
 java.lang.Object getSenderHardwareAddress()
          送信元MACアドレスをStringで返す
 java.lang.Object getSenderProtocolAddress()
          送信元プロトコルアドレスを返す
 java.lang.Object getTargetHardwareAddress()
          送信先MACアドレスをStringで返す
 java.lang.Object getTargetProtocolAddress()
          送信先プロトコルアドレスを返す
 java.lang.String toString()
          このパケットの内容を文字列で表現する

形式: ARP(hardtype:prototype)
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

hardtype

public short hardtype
ハードウェアタイプ

HARDTYPE_ETHER

public static final short HARDTYPE_ETHER
ハードウェアタイプ:イーサネット

HARDTYPE_IEEE802

public static final short HARDTYPE_IEEE802
ハードウェアタイプ:トークンリング

HARDTYPE_FRAMERELAY

public static final short HARDTYPE_FRAMERELAY
ハードウェアタイプ:フレームリレー

prototype

public short prototype
プロトコルタイプ

PROTOTYPE_IP

public static final short PROTOTYPE_IP
プロトコルタイプ: IP

hlen

public short hlen
ハードウエアアドレス長

plen

public short plen
プロトコルアドレス長

operation

public short operation
オペレーション

ARP_REQUEST

public static final short ARP_REQUEST
ARPリクエスト

ARP_REPLY

public static final short ARP_REPLY
ARPリプライ

RARP_REQUEST

public static final short RARP_REQUEST
Reverse ARPリクエスト

RARP_REPLY

public static final short RARP_REPLY
Reverse ARPリプライ

INV_REQUEST

public static final short INV_REQUEST
Identify peer request

INV_REPLY

public static final short INV_REPLY
Identify peer response

sender_hardaddr

public byte[] sender_hardaddr
送信者ハードウェアアドレス

sender_protoaddr

public byte[] sender_protoaddr
送信者プロトコルアドレス

target_hardaddr

public byte[] target_hardaddr
ターゲットハードウェアアドレス

target_protoaddr

public byte[] target_protoaddr
ターゲットプロトコルアドレス
コンストラクタの詳細

ARPPacket

public ARPPacket()
メソッドの詳細

getSenderHardwareAddress

public java.lang.Object getSenderHardwareAddress()
送信元MACアドレスをStringで返す

getTargetHardwareAddress

public java.lang.Object getTargetHardwareAddress()
送信先MACアドレスをStringで返す

getSenderProtocolAddress

public java.lang.Object getSenderProtocolAddress()
送信元プロトコルアドレスを返す

getTargetProtocolAddress

public java.lang.Object getTargetProtocolAddress()
送信先プロトコルアドレスを返す

toString

public java.lang.String toString()
このパケットの内容を文字列で表現する

形式: ARP(hardtype:prototype)
オーバーライド:
クラス Packet 内の toString