gpt4 book ai didi

Java网络嗅探器错误问题

转载 作者:行者123 更新时间:2023-11-30 04:59:43 24 4
gpt4 key购买 nike

我正在尝试使用我在网上找到的旧教程用 Java 编写数据包嗅探器,但在调试时遇到问题。我收到一条错误消息,指出我的类 pktSniffer 未继承抽象方法。

import jpcap.*;
import jpcap.packet.Packet;
import jpcap.PacketReceiver;

public class pktSniffer implements PacketReceiver {

public void handlePacket(Packet packet){

System.out.println(packet);
}

public static void main(String[] args) throws java.io.IOException{

NetworkInterface[] lists=jpcap.JpcapCaptor.getDeviceList();

System.out.println("\n\t\t***Network Sniffer***\n");

System.out.println("Found the following devices : ");

for(NetworkInterface s: lists)
{
System.out.println("Name: " + s.name +" Description: " + s.description);
}

JpcapCaptor jpcap=JpcapCaptor.openDevice(JpcapCaptor.getDeviceList()[1],1000,false,20);
jpcap.loopPacket(-1,new pktSniffer());

}
}

最佳答案

not inheriting an abstract method

您确定错误不是因为您没有实现抽象方法吗?

根据:

你的方法应该被称为receivePacket而不是handlePacket

关于Java网络嗅探器错误问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7265910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com