⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 packetprintl.java

📁 通过JPCAP实现对网络流量的监控通过JPCAP实现对网络流量的监控
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -