資源簡介
做網絡課設很好的參考,感興趣的可以下載來看看

代碼片段和文件信息
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? ?????{
???? ?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個文件信息
評論
共有 條評論