資源簡(jiǎn)介
myeclipse寫的Java程序,支持IP地址段的多線程掃描,只掃描tcp端口
代碼片段和文件信息
package?tt;
import?java.awt.*; //運(yùn)用了import?java.awt.GridBagLayout??布局管理七中最復(fù)雜的網(wǎng)格包布局處理器,組鍵大小不用相同
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.io.IOException;
import?java.net.InetAddress;
import?java.net.InetSocketAddress;
import?java.net.Socket;
import?java.net.SocketAddress;
import?java.net.UnknownHostException;
import?java.util.concurrent.ExecutorService;
import?java.util.concurrent.Executors;
import?javax.swing.*;??//面板框架
public?class?tingting_saomiao?{
public?static?Jframe?main?=?new?Jframe(“端口掃描程序“);??//框架標(biāo)題
public?static?JLabel?saomiao?=?new?JLabel(“******于婷婷的端口掃描程序******“);
public?static?JLabel?chaxun?=new?JLabel(“查詢IP:“);
public?static?JTextField?fromip1?=new?JTextField(“0“3);
public?static?JLabel?dian1?=new?JLabel(“.“);
public?static?JTextField?fromip2?=new?JTextField(“0“3);
public?static?JLabel?dian2?=new?JLabel(“.“);
public?static?JTextField?fromip3?=new?JTextField(“0“3);
public?static?JLabel?dian3?=new?JLabel(“.“);
public?static?JTextField?fromip4?=new?JTextField(“0“3);
public?static?JLabel?xian1?=new?JLabel(“~“);
public?static?JTextField?toIp?=new?JTextField(“0“3); //IP地址框??起始IP四個(gè)框?終止IP一個(gè)框
public?static?JLabel?jieshi?=new?JLabel(“(如果只查詢單一IP,后兩個(gè)框填一樣的數(shù)字終止IP大于等于起始IP)“);
public?static?JLabel?fanwei?=new?JLabel(“端口范圍:“);
public?static?JTextField?minPort?=new?JTextField(“0“5);
public?static?JLabel?xian2?=new?JLabel(“~“);
public?static?JTextField?maxPort?=new?JTextField(“500“5);??//端口掃描范圍
public?static?JLabel?xiancheng?=new?JLabel(“線程數(shù):“);
public?static?JTextField?maxthread?=new?JTextField(“100“3);???//掃描用到的線程數(shù)
public?static?JLabel?xianzhi?=new?JLabel(“(請(qǐng)輸入1~500中任意數(shù)值)“);
public?static?JButton?kaishi?=new?JButton(“開始“);
public?static?JButton?tuichu?=new?JButton(“退出“);
public?static?JLabel?jieguo?=new?JLabel(“掃描結(jié)果:“);
public?static?JTextArea?jieguokuang?=new?JTextArea(““420); //參數(shù)是行數(shù)和列數(shù)
public?static?JScrollPane?gundong?=?new?JScrollPane(jieguokuangJScrollPane.VERTICAL_SCROLLBAR_AS_NEEDEDJScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);?//將結(jié)果框添加滾動(dòng)面板
public?static?JDialog?d?=?new?JDialog(main?“提示信息“);??//彈出的報(bào)錯(cuò)對(duì)話框
public?static?JLabel?lab?=?new?JLabel(““); //創(chuàng)建lab標(biāo)簽填寫提示內(nèi)容
?????
public?static?void?main(String[]?args){
GridBagLayout?gridBagLayout?=new?GridBagLayout();
main.setLayout(gridBagLayout); //設(shè)置網(wǎng)格包布局
main.setSize(600?400); //設(shè)置大小
main.setLocation(600?200); //設(shè)置位置
main.setResizable(false); //框架大小不可變
main.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE); //點(diǎn)×關(guān)閉窗口
d.setBounds(400?200?300?100); ?//設(shè)置彈出對(duì)話框的位置和大小
JButton?queding?=?new?JButton(“確定“); //創(chuàng)建確定按鈕
????????Container?tanchu?=?d.getContentPane();
????????tanchu.setLayout(new?FlowLayout(FlowLayout.CENTER));
????????tanchu.add(lab); //將標(biāo)簽添加到彈出的對(duì)話框內(nèi)
????????tanchu.add(queding);
????????queding.addActionListener(new?quedingAction()); //為確定按鈕添加監(jiān)聽器
????????d.setLayout(new?FlowLayo
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件??????24858??2017-12-20?17:34??Socket端口掃描\對(duì)三個(gè)IP地址指定500個(gè)端口掃描過(guò)程.xlsx
?????文件??????41057??2017-12-21?14:18??Socket端口掃描\對(duì)任一IP3000個(gè)端口的掃描過(guò)程.xlsx
?????文件??????15016??2017-12-22?14:34??Socket端口掃描\新建文本文檔.txt
?????文件????????301??2017-12-20?21:05??Socket端口掃描\最終版程序\socket\.classpath
?????文件????????382??2017-12-20?21:05??Socket端口掃描\最終版程序\socket\.project
?????文件????????598??2017-12-20?21:05??Socket端口掃描\最終版程序\socket\.settings\org.eclipse.jdt.core.prefs
?????文件???????2727??2017-12-21?14:42??Socket端口掃描\最終版程序\socket\bin\tt\kaishiAction.class
?????文件????????582??2017-12-21?14:42??Socket端口掃描\最終版程序\socket\bin\tt\quedingAction.class
?????文件???????3671??2017-12-21?14:42??Socket端口掃描\最終版程序\socket\bin\tt\Saomiao.class
?????文件???????5690??2017-12-21?14:42??Socket端口掃描\最終版程序\socket\bin\tt\tingting_saomiao.class
?????文件????????516??2017-12-21?14:42??Socket端口掃描\最終版程序\socket\bin\tt\tuichuAction.class
?????文件??????16459??2017-12-21?14:42??Socket端口掃描\最終版程序\socket\src\tt\tingting_saomiao.java
?????目錄??????????0??2017-12-21?15:06??Socket端口掃描\最終版程序\socket\bin\tt
?????目錄??????????0??2017-12-21?15:06??Socket端口掃描\最終版程序\socket\src\tt
?????目錄??????????0??2017-12-21?15:06??Socket端口掃描\最終版程序\socket\.settings
?????目錄??????????0??2017-12-21?15:06??Socket端口掃描\最終版程序\socket\bin
?????目錄??????????0??2017-12-21?15:06??Socket端口掃描\最終版程序\socket\src
?????目錄??????????0??2017-12-21?15:06??Socket端口掃描\最終版程序\socket
?????目錄??????????0??2017-12-21?22:15??Socket端口掃描\最終版程序
?????目錄??????????0??2017-12-23?21:23??Socket端口掃描
-----------?---------??----------?-----??----
???????????????111857????????????????????20
評(píng)論
共有 條評(píng)論