资源简介
myeclipse写的Java程序,支持IP地址段的多线程扫描,只扫描tcp端口
代码片段和文件信息
package tt;
import java.awt.*; //运用了import java.awt.GridBagLayout 布局管理七中最复杂的网格包布局处理器,组键大小不用相同
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(“端口扫描程序“); //框架标题
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四个框 终止IP一个框
public static JLabel jieshi =new JLabel(“(如果只查询单一IP,后两个框填一样的数字终止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(“线程数:“);
public static JTextField maxthread =new JTextField(“100“3); //扫描用到的线程数
public static JLabel xianzhi =new JLabel(“(请输入1~500中任意数值)“);
public static JButton kaishi =new JButton(“开始“);
public static JButton tuichu =new JButton(“退出“);
public static JLabel jieguo =new JLabel(“扫描结果:“);
public static JTextArea jieguokuang =new JTextArea(““420); //参数是行数和列数
public static JScrollPane gundong = new JScrollPane(jieguokuangJScrollPane.VERTICAL_SCROLLBAR_AS_NEEDEDJScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED); //将结果框添加滚动面板
public static JDialog d = new JDialog(main “提示信息“); //弹出的报错对话框
public static JLabel lab = new JLabel(““); //创建lab标签填写提示内容
public static void main(String[] args){
GridBagLayout gridBagLayout =new GridBagLayout();
main.setLayout(gridBagLayout); //设置网格包布局
main.setSize(600 400); //设置大小
main.setLocation(600 200); //设置位置
main.setResizable(false); //框架大小不可变
main.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE); //点×关闭窗口
d.setBounds(400 200 300 100); //设置弹出对话框的位置和大小
JButton queding = new JButton(“确定“); //创建确定按钮
Container tanchu = d.getContentPane();
tanchu.setLayout(new FlowLayout(FlowLayout.CENTER));
tanchu.add(lab); //将标签添加到弹出的对话框内
tanchu.add(queding);
queding.addActionListener(new quedingAction()); //为确定按钮添加监听器
d.setLayout(new FlowLayo
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 24858 2017-12-20 17:34 Socket端口扫描\对三个IP地址指定500个端口扫描过程.xlsx
文件 41057 2017-12-21 14:18 Socket端口扫描\对任一IP3000个端口的扫描过程.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
相关资源
- 三角网构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论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
评论
共有 条评论