資源簡介
自編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個文件信息
評論
共有 條評論