资源简介
自编Sniffer(含源代码).rar

代码片段和文件信息
package sniffer;
import jpcap.*;
import jpcap.packet.Packet;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.File;
/**
* @author Administrator
*
*/
public class CaptureOptionsDialog extends JDialog implements ActionListener
{
static Options option=null;
NetworkInterface[] interfaces;
private JComboBox networkInterface;
private JComboBox StopSize;
private JTextField filterField;
private JTextField caplenField;
private JTextField filePathField;
private JTextField stopNumSize;
private JTextField stopPacketSize;
private JCheckBox promiscuous;
private JCheckBox limitlength;
private JCheckBox StopControlSize;
private JCheckBox StopControlPacket;
public CaptureOptionsDialog(Jframe parent){
super(parent“Options“true);
option=((Myframe)parent).jpcap.getOptions();
if(option==null)
{
option=new Options();
}
interfaces=JpcapCaptor.getDeviceList();
if(interfaces==null){
JOptionPane.showMessageDialog(parent“No Network Interface was found.“);
dispose();
return;
}else{
String[] names=new String[interfaces.length];
for(int i=0;i if(interfaces[i].description!=null)
{names[i]=interfaces[i].description.replace(“ “ ““);}
else{names[i]=interfaces[i].name;
}
networkInterface=new JComboBox(names);
}
JPanel CapturePane=new JPanel(new GridLayout(51));
//interface choose
JPanel interfacePanel = new JPanel(new FlowLayout(FlowLayout.LEFT));
interfacePanel.add(new JLabel(“Interface:“));
interfacePanel.add(networkInterface);
CapturePane.add(interfacePanel);
//promiscuous mode choose
JPanel promisPane = new JPanel(new FlowLayout(FlowLayout.LEFT));
promiscuous=new JCheckBox(“Capture packets in promiscuous mode“);
promiscuous.setSelected(true);
promisPane.add(promiscuous);
CapturePane.add(promisPane);
//limit length choose
JPanel limitPane = new JPanel(new FlowLayout(FlowLayout.LEFT));
limitlength=new JCheckBox(“Limit each packets to the bytes:“);
limitlength.setSelected(false);
limitlength.addActionListener(this);
limitPane.add(limitlength);
caplenField=new JTextField(20);
limitPane.add(caplenField);
CapturePane.add(limitPane);
//filterField
filterField=new JTextField(50);
JPanel filterPane=new JPanel(new FlowLayout(FlowLayout.LEFT));
filterPane.add(new JLabel(“Capture Filter:“));
filterPane.add(filterField);
CapturePane.add(filterPane);
CapturePane.setBorder(BorderFactory.createtitledBorder(“Capture Options“));
JPanel CaptureFilePane=new JPanel(new GridLayout(11));
JPanel CaptureFileUpPane=new JPanel(new FlowLayout(FlowLayout.LEFT));
CaptureFileUpPane.add(new JLabel(“File Path:“));
filePathField = new JTextField(50);
filePathField.setText(“C:\\“);
filePathField.setEditable(false);
CaptureFileUpPane.add(filePathField);
CaptureFilePane.add(CaptureFi
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 86016 2011-05-12 10:28 网络嗅探器+自编Sniffer(含源代码)\Jpcap.dll
文件 353 2008-10-12 15:47 网络嗅探器+自编Sniffer(含源代码)\MySniffer\.classpath
文件 385 2008-10-12 15:46 网络嗅探器+自编Sniffer(含源代码)\MySniffer\.project
文件 629 2008-10-12 15:47 网络嗅探器+自编Sniffer(含源代码)\MySniffer\.settings\org.eclipse.jdt.core.prefs
文件 5774 2008-10-12 15:50 网络嗅探器+自编Sniffer(含源代码)\MySniffer\.settings\org.eclipse.jdt.ui.prefs
文件 7812 2008-10-15 16:01 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\CaptureOptionsDialog.class
文件 9099 2008-10-15 16:01 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\CaptureOptionsDialog.java
文件 2495 2008-10-16 21:46 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\DownJPanel.class
文件 1589 2008-10-16 21:46 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\DownJPanel.java
文件 1892 2008-10-16 19:48 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\Myfr
文件 767 2008-10-16 19:48 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\Myfr
文件 2165 2008-10-16 19:48 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\Myfr
文件 7618 2008-10-16 19:48 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\Myfr
文件 8616 2008-10-16 19:48 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\Myfr
文件 2406 2008-10-15 00:48 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\MyPacketAdd.class
文件 1225 2008-10-15 00:48 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\MyPacketAdd.java
文件 1226 2008-10-16 21:32 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\MySnifferCaptor$1$1.class
文件 1974 2008-10-16 21:32 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\MySnifferCaptor$1.class
文件 1200 2008-10-16 21:32 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\MySnifferCaptor$2.class
文件 9033 2008-10-16 21:32 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\MySnifferCaptor.class
文件 8082 2008-10-16 21:32 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\MySnifferCaptor.java
文件 1092 2008-10-15 02:33 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\MySnifferStatistics.class
文件 519 2008-10-15 02:33 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\MySnifferStatistics.java
文件 2748 2008-10-15 00:48 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\MySnifferUI.class
文件 1884 2008-10-15 00:48 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\MySnifferUI.java
文件 3053 2008-10-15 02:35 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\NetworkStatistics.class
文件 2594 2008-10-15 02:35 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\NetworkStatistics.java
文件 4013 2008-10-13 19:55 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\Options.class
文件 3350 2008-10-13 19:55 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\Options.java
文件 1944 2008-10-16 21:46 网络嗅探器+自编Sniffer(含源代码)\MySniffer\sniffer\PacketDetailData.class
............此处省略97个文件信息
相关资源
- PalmOS一些常识
- Palm OS应用程序设计指南
- Palm OS基础入门
- 通信原理第七版课后答案樊昌信.doc
- ALIENTEK战舰STM32F1 V3开发板原理图.rar
- [软件工程—实践者的研究方法].Roge
- pdfbox所需jar包
- Win98Dos启动盘的盘镜像纯净版
- DOS98.IMG启动文件
- Trojan-Qt5-Windows-0.0.4.rar
- 数字电路知识点汇总(精华版).doc
- SpringMVC文件上传与的实现.rar
- PID_AutoTune_v0.rar
- vspd7.2.308.zip
- 价值2k的H漫画小说系统
- Pythonamp;课堂amp;笔记(高淇amp;400;集第
- ddos压力测试工具99657
- UML建模大全
- 开源1A锂电池充电板TP4056原理图+PCB
- m1卡 ic卡可选择扇区初始化加密软件
- TSCC.exe
- FTP课程设计(服务端+客户端)
- 计算机图形学 边填充算法实现代码
- 电力系统潮流计算程序集合
- oracle数据迁移项目实施方案
- Web Api 通过文件流 文件到本地
- Visio图标-最新最全的网络通信图标库
- Spire API文档
- OpenGL参考手册
- Python中Numpy库最新教程
评论
共有 条评论