资源简介
java + JPCAP环境下捕获局域网内所有数据包,并加以解析,以用于监控,以及统计目的。
代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import javax.swing.*;
import java.io.*;
import jpcap.packet.*;
import jpcap.*;
import analyzer.*;
class Imageframe extends Jframe
{
Vector mvv;
int current=0;//当前可使用的表行。
NetCap nu;
JToolBar tb=new JToolBar(“toolbar“);
Choice ch=new Choice();
NetworkInterface[] devices=JpcapCaptor.getDeviceList();
JTable want;
JDialog mydial;
JScrollPane jpan;
JButton but;
TextField tfd;
Point p=new Point();
JDPacketAnalyzer[] arrays1;int rarp_num=0;
MenuBar myBar;
Menu menuFilemenuEditmenuHelp;
MenuItem mf_Newmf_Openmf_Savemf_SaveAsmf_Exit;
MenuItem mh_Help;
MenuItem mef_1mef_2mef_3;
JScrollPane jsp;
JTable bb;
JDialog dlg;
ImagePanel iPanel;
JScrollPane ndp1;
JTextArea tta=new JTextArea(5050);
TextField jtf=new TextField(“null“);
TextField ntf=new TextField(“10“);
JButton button1=new JButton(“Start“);
public Imageframe(NetCap n)
{
mvv=new Vector();
current=mvv.size();
nu=n;
settitle(“Test1.0“);
setLayout(null);
setBounds(10030800600);
add(tb);
tb.setBounds(0080020);
JLabel jlb=new JLabel(“Filiter“);
tb.setLayout(null);
tb.add(jlb);
jlb.setBounds(2004020);
tb.add(jtf);
jtf.setBounds(60018020);
tb.add(ntf);
ntf.setBounds(24003020);
tb.add(button1);
button1.setBounds(28005020);
button1.addActionListener(new MyButtonListener());
tb.add(ch);
ch.setBounds(350040020);
for(int i=0;i ch.add(devices[i].name+“ “+devices[i].datalink_name);
iPanel = new ImagePanel();
bb=new JTable(1003);
jsp=new JScrollPane(bb);
bb.addMouseListener(new MouseClicked());
Container contentPane = getContentPane();
contentPane.add(jsp);
jsp.setBounds(020790300);
JLabel jll=new JLabel(“Details“);
add(jll);
jll.setBounds(203205020);
ndp1=new JScrollPane(tta);
contentPane.add(ndp1);
ndp1.setBounds(0340790200);
myBar=new MenuBar();
menuFile=new Menu(“文件“);
mf_New=new MenuItem(“新建“);
mf_Open=new MenuItem(“打开“);
mf_Save=new MenuItem(“保存“);
mf_SaveAs=new MenuItem(“另存为“);
mf_Exit=new MenuItem(“退出“);
mf_New.addActionListener(new MyFileListener());
mf_Open.addActionListener(new MyFileListener());
mf_Save.addActionListener(new MyFileListener());
mf_SaveAs.addActionListener(new MyFileListener());
mf_Exit.addActionListener(new MyFileListener());
menuFile.add(mf_New);
menuFile.add(mf_Open);
menuFile.add(mf_Save);
menuFile.add(mf_SaveAs);
menuFile.addSeparator();
menuFile.add(mf_Exit);
myBar.add(menuFile);
menuEdit=new Menu(“编辑“);
mef_1=new MenuItem(“1查询“);
mef_2=new MenuItem(“2 “);
mef_3=new MenuItem(“3 “);
mef_1.addActionListener(new MyEditListener());
mef_2.addActionListener(new MyEditListener());
mef_3.addActionListener(new MyEditListener());
menuEdit.add(mef_1);
menuEdit.add(mef_2);
menuEdit.add(mef_3);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 286 2006-12-26 16:41 Test2.class
文件 284 2007-01-07 18:53 Test.class
文件 1088 2007-01-07 18:52 Test.java
..AD... 0 2006-12-20 19:48 analyzer
文件 2501 2006-12-28 17:03 analyzer\ARPAnalyzer.java
文件 1197 2006-12-23 21:03 analyzer\EthernetAnalyzer.java
文件 738 2006-12-23 19:02 analyzer\FTPAnalyzer.java
文件 1619 2006-12-23 19:03 analyzer\HTTPAnalyzer.java
文件 2686 2006-12-23 19:02 analyzer\ICMPAnalyzer.java
文件 2748 2006-12-23 19:03 analyzer\IPv4Analyzer.java
文件 1813 2006-12-23 19:02 analyzer\IPv6Analyzer.java
文件 635 2006-12-22 20:58 analyzer\JDPacketAnalyzer.java
文件 674 2006-12-23 19:04 analyzer\POP3Analyzer.java
文件 1137 2006-12-22 21:06 analyzer\PacketAnalyzer.java
文件 672 2006-12-23 19:03 analyzer\SMTPAnalyzer.java
文件 669 2006-12-23 19:04 analyzer\SSHAnalyzer.java
文件 1817 2006-12-23 19:03 analyzer\TCPAnalyzer.java
文件 683 2006-12-23 19:04 analyzer\TelnetAnalyzer.java
文件 1195 2006-12-23 19:03 analyzer\UDPAnalyzer.java
文件 855 2006-12-22 21:11 analyzer\JDPacketAnalyzer.class
文件 1558 2006-12-21 15:13 analyzer\PacketAnalyzer.class
文件 1672 2006-12-21 15:13 analyzer\EthernetAnalyzer.class
文件 2905 2006-12-21 15:13 analyzer\IPv4Analyzer.class
文件 2242 2006-12-21 15:13 analyzer\IPv6Analyzer.class
文件 2294 2006-12-21 15:13 analyzer\TCPAnalyzer.class
文件 1534 2006-12-21 15:13 analyzer\UDPAnalyzer.class
文件 3125 2006-12-21 15:13 analyzer\ICMPAnalyzer.class
文件 2025 2006-12-21 15:13 analyzer\HTTPAnalyzer.class
文件 990 2006-12-21 15:13 analyzer\FTPAnalyzer.class
文件 975 2006-12-21 15:13 analyzer\TelnetAnalyzer.class
............此处省略33个文件信息
相关资源
- Java 透明按钮 Java透明按钮
- Java写的递归下降分析程序
- 北大青鸟accp5.0java第四章理论加上机作
- java用spring struts hibernate做的学生成绩
- jsp mysql tomcat学生信息管理系统
- 科研管理系统 java swing mysql
- java真实项目煤矿管理系统
- 基于JAVA的物业收费管理系统源代码
- 东南大学 JAVA课程设计 学生信息管理
- Java大作业 学生成绩管理系统
- java图片轮播代码 可控制
- jsp成绩管理系统jsp servlet javabean
- java编写的迅雷下载器
- 贪吃蛇(java 源码 eclipse项目)
- java实现验证码代码
- 自动出题系统(java 课程设计)
- Java实现的公交查询系统代码
- 实例22 分割一个面板(java绝对新手实
- java 程序设计网页浏览器
- java核心笔记 这是很基础的笔记 我自
- 网吧管理系统-Java
- 高校教材购销系统(java编的)
- 软件工程课程设计报告--java学生管理
- java英汉-汉英互译电子词典程序(顶)
- JAVA写的网络抓包分析程序
- java远程进行telnetftpssh连接的方法及源
- JavaEE图书管理系统95427
- java多线程控制的赛跑程序
- java制作360度全景页面的源码和脚本
- 进制转换器(java)
评论
共有 条评论