资源简介
java的抓包程序,带窗体的。网上查的时候发现带窗体的java抓包程序几乎都一样,用网上的代码改进了一个。一个渣,程序可能有些小毛病,无视吧。

代码片段和文件信息
package 课设2.copy;
import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.FileDialog;
import javax.swing.Jframe;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.border.EmptyBorder;
import javax.swing.table.DefaultTableModel;
import jpcap.JpcapCaptor;
import jpcap.NetworkInterface;
import jpcap.packet.IPPacket;
import jpcap.packet.Packet;
import netcap.Netcaptor;
import javax.swing.JButton;
import java.awt.Button;
import java.awt.Component;
import java.awt.Container;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JComboBox;
import java.beans.VetoableChangeListener;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Vector;
import java.beans.PropertyChangeEvent;
import java.awt.Color;
import javax.swing.JLabel;
import javax.swing.JMenuItem;
import java.awt.Font;
import javax.swing.JTable;
import javax.swing.JCheckBox;
import java.awt.Panel;
public class Index extends Jframe implements ActionListener {
private FileDialog openFileDialog = new FileDialog(this“Open File“FileDialog.LOAD);
private FileDialog saveAsFileDialog = new FileDialog(this“Save File As“FileDialog.SAVE);
JScrollPane scrollPane=null;
DefaultTableModel tabModel;
JButton start;
JButton exit;
JButton saveopen;
JTable table = null;
JpcapCaptor jpcap = null;
static int num=0;
int caplen = 1512;
int a=1;
Vector rows;
Vector columns;
NetworkInterface[] devices;
Netcaptorset captor = new Netcaptorset();
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Index id = new Index();
id.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public Index() {
super(“抓包程序“);
devices = JpcapCaptor.getDeviceList();
initGUI();
}
private void initGUI() {
setBackground(new Color(173 255 47));
String[] names = new String[devices.length];
for(int i=0;i < names.length;i++){
names[i] = (devices[i].description );
}
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
setBounds(100 100 1535 614);
setResizable(false);
JPanel contentPane = new JPanel();
contentPane.setBackground(new Color(255 255 224));
contentPane.setForeground(new Color(210 180 140));
contentPane.setBorder(new EmptyBorder(5 5 5 5));
setContentPane(conten
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-13 18:40 copy\
文件 11313 2017-12-13 17:53 copy\Index.java
文件 12230 2017-12-13 16:23 copy\Jcapturedialog.java
文件 2070 2017-12-09 10:29 copy\Netcaptorset.java
- 上一篇:数字波形生成
- 下一篇:彻底搞定java文件上传.txt
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论