资源简介
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文件上传.txt
- 基于Java的扫雷游戏
- 带界面的DES加密解密java源码
- 商品库存管理系统java源代码
- 企业快信java.rar
- java 通讯录
- weixin-java-tools-1.3.3(jdk1.6版本编译)
- 斗鱼获取实时弹幕/java代码
- 图书馆管理系统jsp+mysql+Servlet+javaBea
- 呕心沥血的java复杂聊天室(包括自定
- java实现霍夫曼(huffman)树的压缩和解
- JAVA管程解决哲学家就餐问题
- 客户信息管理系统
- java web开发简单留言板
- java新手8个小项目
- Java实现TXT文件转图片
- java图像处理方法:灰度化,二值化,
- ssd8 exam1 代理服务器 java
- eclipse2019 mac版
- Java基础 用数组写的学生管理系统
- 试题管理系统 JAVA
- java页面置换算法的模拟实现
- java噪声函数库
- jacob-1.19及使用说明
- Java实现显示进度条
- 旅游指南系统完整简单的java编写
- echarts对应后台java类的工具jar
- java代码实现上传视频并截图
- 基于java的中国象棋人机对弈程序
- Dao类实现JAVA连接数据库及相应的增删
评论
共有 条评论