2016-09-15 12 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 
        ); 
      } 
     }; 

하지만 난이 전송 패키지에 대한 예를 보지 못했다을? 당신은 오해했습니다

답변

1

내가이 API 또는 유사한 API (자바)

감사에 의해 전송 된 패키지를 추적 할 수있는 방법 .

"수신 됨"은 응용 프로그램이 pcap에서 "수신 한"패킷을 의미합니다. 네트워크에서 시스템이 수신 한 패킷을 의미하지는 않습니다.

이 예제는 들어오는 패킷 인 을 모두 캡처합니다. 다양한 프로토콜 헤더를 검토하여 차이점을 확인하는 것은 사용자의 몫입니다. 캡처 된 실제 데이터를 가져 오는 방법에 대한 자세한 내용은 PcapPacket을 참조하십시오.

+0

감사합니다. 다시 확인하겠습니다. – Jerry06

+0

안녕하세요 @ 제이슨 C, 파일 A가 있습니다. 파일 A의 내용을 확인하고 싶습니다. PcapPacket에 존재합니까? 나에게 제안이나 기사를 줄 수 있니? – Jerry06