packetprintl.java
来自「通过JPCAP实现对网络流量的监控通过JPCAP实现对网络流量的监控」· Java 代码 · 共 55 行
JAVA
55 行
package cappacket;
import java.util.Calendar;
import java.util.Date;
import jpcap.PacketReceiver;
import jpcap.packet.Packet;
class PacketPrintl implements PacketReceiver {
static long point[]=new long[10000];
int num=0;
long stop;
long packet_flux;
long cz;
Calendar rightNow = Calendar.getInstance();
long start=rightNow.getTimeInMillis();
public void setPoint(long l){
point[num]=l;
num++;
}
public long[] getPoint(){
return point;
}
public void receivePacket(Packet packet) {
// System.out.println(packet);
Date dt=new Date();
stop=dt.getTime();
//
// cz=stop-start;
// System.out.println("差值"+cz);
// System.out.println("==================");
if(stop-start<3600){
packet_flux += packet.len;
}
else{
start=dt.getTime();
System.out.println("***************");
System.out.println(packet_flux);
setPoint(packet_flux);
System.out.println("***************");
packet_flux=0;
// for(int i=0;i<50;i++)
// System.out.println("==="+getPoint()[i]);
//
// getPoint();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?