资源简介
做网络课设很好的参考,感兴趣的可以下载来看看
代码片段和文件信息
package com.arp;
import java.awt.*;
import java.awt.event.*;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Vector;
import jpcap.*;
import jpcap.packet.*;
import java.util.Date;
import java.text.SimpleDateFormat;
import javax.swing.*;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.Document;
import javax.swing.text.SimpleAttributeSet;
import javax.swing.text.styleConstants;
import java.io.*;
public class Index extends Jframe implements ActionListener{
//组建定义
JPanel jp1;
JTable jt;
JScrollPane jsp=null;
String []netkaData=null;
JComboBox netka=null;
JLabel choice;
JLabel ip_adress;
JLabel meige;
JTextField baoNumber;
JLabel zidongQiongKong;
JLabel catchbao;
JTextField baogeshu;
JLabel xiuxi;
JTextField miaoshu;
JLabel haomiao;
JTextField showip_adress;
JLabel ip_netmac;
JTextField showip_netmac;
JLabel wangka;
JTextField showwangka;
JTextPane jta=null;
JLabel arp_list;
JCheckBox jcb1jcb2;
JButton jb1;
JButton jb2;
JButton jb3;
JButton jb4;
JButton jb5;
//数据定义
static boolean b1 = true; //判断现成是否在执行
static boolean isDoubleClick = false; //判断捕获网卡按钮是否双击
static boolean isChoice =false;//判断是否选择了网卡
static boolean isDeceive=false;//判断是否存在arp欺骗
static int itemselfClear=0;//到达自动清除的包个数
static int itemselfSleep=0;//到达自动休眠的包个数
static int SleepTime=0;//自动休眠的时间
static Vector ARPcache_ip=new Vector();
static Vector ARPcache_mac=new Vector();
Vector DataOut=new Vector();
static int Number=0;
Vector rowDatacolumnNames;
NetworkInterface[] devices=null;
static JpcapCaptor captor;
public Index(){
jp1=new JPanel();
jp1.setLayout(null);
this.add(jp1);
//获得网卡设备的实例列表
devices = JpcapCaptor.getDeviceList();
netkaData=new String[devices.length];
for (int i = 0; i < devices.length; i++)
{
netkaData[i]=“ “+i+“ “+devices[i].description;
}
netka=new JComboBox(netkaData);
jp1.add(netka);
netka.setBounds(60 60 450 25);
netka.addActionListener(this);
netka.setActionCommand(“网卡选择“);
//组件的初始化
rowData=new Vector();
columnNames=new Vector();
columnNames.add(“编号“);
columnNames.add(“源IP地址“);
columnNames.add(“源MAC地址“);
columnNames.add(“目的IP地址“);
columnNames.add(“目的MAC地址“);
columnNames.add(“类型“);
columnNames.add(“时间“);
choice=new JLabel(“选择网卡“);
jp1.add(choice);
choice.setBounds(40 25 10018);
ip_adress=new JLabel(“地址信息“);
jp1.add(ip_adress);
ip_adress.setBounds(40 100 6018);
showip_adress=new JTextField(70);
showip_adress.setEditable(false);
jp1.add(showip_adress);
showip_adress.setBounds(110 100 40018);
ip_netmac=new JLabel(“MAC地址“);
jp1.add(ip_netmac);
ip_netmac.setBounds(40 140 6018);
showip_netmac=
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 301 2011-12-21 14:34 arp数据包解析\ARP\.classpath
文件 379 2011-12-21 14:34 arp数据包解析\ARP\.project
文件 629 2011-12-21 14:34 arp数据包解析\ARP\.settings\org.eclipse.jdt.core.prefs
文件 742 2011-12-27 15:19 arp数据包解析\ARP\bin\com\arp\Index$ARPcatch.class
文件 4957 2011-12-27 15:19 arp数据包解析\ARP\bin\com\arp\Index$Receiver.class
文件 11792 2011-12-27 15:19 arp数据包解析\ARP\bin\com\arp\Index.class
文件 9792 2011-12-23 16:22 arp数据包解析\ARP\hs_err_pid2856.log
文件 9792 2011-12-23 16:19 arp数据包解析\ARP\hs_err_pid2864.log
文件 10181 2011-12-23 10:59 arp数据包解析\ARP\hs_err_pid2920.log
文件 9262 2011-12-24 09:09 arp数据包解析\ARP\hs_err_pid3140.log
文件 10277 2011-12-23 16:15 arp数据包解析\ARP\hs_err_pid3976.log
文件 9791 2011-12-23 16:11 arp数据包解析\ARP\hs_err_pid4060.log
文件 11055 2011-12-23 16:24 arp数据包解析\ARP\hs_err_pid592.log
文件 15312 2011-12-27 15:19 arp数据包解析\ARP\src\com\arp\Index.java
文件 140034 2011-12-24 21:33 arp数据包解析\arp数据包解析.jpg
文件 603 2007-02-20 16:38 arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\build.xm
文件 26432 2006-01-09 13:31 arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\COPYING
文件 3804 2006-01-09 22:41 arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\document.html
文件 5260 2006-01-09 22:41 arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\donation.html
文件 5232 2006-01-09 22:41 arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\download.html
文件 3799 2006-01-09 22:41 arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\faq.html
文件 6445 2006-01-09 22:41 arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\index.html
文件 5032 2006-01-09 22:41 arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\install.html
文件 4683 2006-01-09 22:41 arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\li
文件 3981 2006-01-09 22:41 arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\screenshot.html
文件 87247 2003-04-08 17:52 arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\doc\screenshot.PNG
文件 56 2006-01-09 13:31 arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\JpcapDumper.MF
文件 180 2007-02-20 16:32 arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\JpcapDumper.property
文件 1021 2003-04-04 12:07 arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\src\image\capture.gif
文件 986 2003-04-04 12:07 arp数据包解析\Java抓包必备\Java抓包必备\JpacapDumper\JpcapDumper-0.3-src\src\image\nic.gif
............此处省略559个文件信息
评论
共有 条评论