2013-03-20 5 views
1

jpcap 패키지를 http://sourceforge.net/projects/jpcap/ 에서 dowload했습니다. jre 및 jdk의 ext에 jar 파일을 복사하고 jdk bin에도 폴더를 복사했습니다. 하지만 내 코드를 실행하면 JpcapCaptor 및 Network Interface 클래스를 찾을 수 없다는 오류가 표시됩니다.JpcapCaptor, NetworkInterface in Jpcap package

또한 내 패키지에서 수동으로 검색했으며 JpcapCaptor라는 클래스가 없습니다. 내가 잘못된 패키지를 설치했거나 뭐라 구요?

+0

JAR 파일을 넣을 위치가 올바르지 않습니다. – EJP

답변

1

예 0.01.16 버전에는 JpcapCaptor라는 클래스가 없습니다. 및 찾을 수없는 네트워크 인터페이스에 대한 문제는 PacketCapture.getDevice가 \ n과 다른 문자열 (예 : 창)을 장치 이름에 추가하기 때문에 장치를 열려고 할 때 읽을 수 없도록하므로 장치 이름을 하나는 명령 프롬프트에서 ipconfig를 사용하여 찾을 수 있고 하위 문자열을 사용하여 여분의 문자열을 지울 수 있습니다. 장치를 열 때 코드를 사용할 수 있습니다.

 PacketCapture pcap=new PacketCapture(); 
    String device=pcap.findDevice(); 
    device=device.substring(0, device.indexOf("}")+1); 
    m_pcap.open(device, true);