2016-09-15 23 views
0

データがインターネットに送信されていることを確認したいと思います。 私はパッケージを受信確認するために以下のコードを使用することができますjnetcap例でhereインターネットに送信されるデータを確認するにはどうすればよいですか?

を試してみました:

PcapPacketHandler<String> jpacketHandler = new PcapPacketHandler<String>() { 

      public void nextPacket(PcapPacket packet, String user) { 

       System.out.printf("Received packet at %s caplen=%-4d len=%-4d %s\n", 
        new Date(packet.getCaptureHeader().timestampInMillis()), 
        packet.getCaptureHeader().caplen(), // Length actually captured 
        packet.getCaptureHeader().wirelen(), // Original length 
        user         // User supplied object 
        ); 
      } 
     }; 

しかし、私が送信されたパッケージについての例を見ていませんか? は、どのように私はこのAPIまたは任意の同様のAPI(Javaの)であなたが誤解しまし

おかげで、

答えて

1

を送ったパッケージを追跡することができます。

「受信済み」とは、アプリケーションによってpcapから「受信」されたパケットを意味します。これは、ネットワークからマシンが受信したパケットを意味するものではありません。

この例では、着信パケットであるの両方をキャプチャしています。さまざまなプロトコルヘッダーを調べることによって違いを判断するのはあなた次第です。実際にキャプチャされたデータを取得する方法の詳細については、PcapPacketを参照してください。

+0

ありがとう、もう一度チェックします – Jerry06

+0

こんにちは@Jason C、私はファイルAを持っていました。ファイルAの内容を確認したいのですが、PcapPacketに存在していますか?あなたは私に提案や記事を教えてもらえますか? – Jerry06

関連する問題