3

JpCap パケットから関連するパケット情報を取得するにはどうすればよいですか? ソース/宛先の IP とポートを見つけようとしています。これまで、Packet の toString() メソッドを文字列解析してみましたが、それは野蛮に思えます。

4

2 に答える 2

4

Packet オブジェクトを正しいタイプの Packet にキャストする必要があります。

次のようなものです:

TCPPacket p = (TCPPacket)packet;

// Get the tcp src and dest ports
int destPort = p.dst_port;
int srcPort = p.src_port;

// Get the src and dest IP addresses from the IP layer
InetAddress destIp = p.dst_ip;
InetAddress srcIp = p.src_ip;
于 2010-04-15T04:14:14.610 に答える
1

Jpcap Packet を使用してパケット情報にアクセスする良い例を次に示します。

于 2015-10-13T11:20:15.763 に答える