2017-04-12 7 views
1

に私はキャプチャパケットのIPアドレスからの詳細は、Java

すべてが右にこのコード

InetAddress localhost = InetAddress.getLocalHost(); 
byte[] ip = localhost.getAddress(); 

for (int i = 1; i <= 254; i++) 
{ 
    ip[3] = (byte)i; 
    InetAddress address = InetAddress.getByAddress(ip); 

    if(address.isReachable(1000)) 
    { 
     System.out.println(address); 
    } 
} 

を使用して起こっていると、このコードは、IPを印刷し、私のネットワーク内のすべてのIPアドレスを取得するためのJavaプログラムを書いていますアドレスがうまい。

問題

は、私は、各IPアドレスから送信され、受信したパケットをキャプチャしたいということであり、私は

があることが可能であることを行う方法がわかりませんか?そしてどうやって?

+0

の可能性のある重複した[どのように私はJavaでのネットワークトラフィックを盗聴できる?](http://stackoverflow.com/questions/26152931/how-could-i-sniff-network-traffic-in-java) – john16384

+0

大丈夫、感謝あなたは仲がいい。 – iosamammohamed

答えて

2

pcap4jでネットワークインターフェイスを監視できます。 Githubのsamplesは、ネットワークインタフェースが選択されて設定されると、さまざまなユースケース、つまりlistening for packagesを提供します。

関連する問題