资源简介
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
相关资源
- Knn分类器java代码
- java springboot 切割分片上传大文件
- Java斑马打印机zebraZPL完整Demo
- java英汉电子词典课设
- 解析excel工具类
- mysql-connector-java-5.1.7-bin.jar
- 用Java实现P2P网络模型
- JAVA ldap AD 域 免证书 查询 修改 删除
- JAVA烟花效果源码
- sql+java+设计文档(完整的课程设计
- 开发常用游戏昵称 java 随机
- java实现发送邮箱邮件
- 在线答题系统java-socket
- 生命游戏JAVA版魔改过
- new_system重新命名
- FastDFS1.2jar包
- obj模型,java3d加载
- JAVA/JSP的英文参考文献及翻译 只要2积
- Java版移动臂调度算法4种
- JAVA课程设计打印日历含GUI
- fastdfs-client-java.zip
- 基于Servlet技术的B/S聊天室
- java实现kafka生产消费数据接口
- java项目视频20套最新地址.txt
- 数据结构Java约瑟夫环
- java语言程序设计1-10章课后答案代码
- java宠物系统
- 用java做出聊天工具
- 数据结构课程设计报告java+哈夫曼树
- javaweb.txt
评论
共有 条评论