📄 findport.java
字号:
import java.io.*;import java.awt.*;import java.awt.event.*;import java.net.*;import javax.swing.*;class findport extends JFrame implements ActionListener {Panel p=new Panel();Panel p1=new Panel();JButton checkport=new JButton ("开始端口检验");Socket so;int n1,n2;InetAddress addr;TextField tex =new TextField(15),t1=new TextField ("22"),t2=new TextField("24") ;JLabel l=new JLabel(" 请输入ip"),a=new JLabel("端口范围"),b=new JLabel();TextArea te=new TextArea(60,40);JScrollPane js=new JScrollPane(te);public findport(){super("端口检验"); setSize(250,350); p1.setLayout(new GridLayout(3,2)); p1.add(l);p1.add(tex);p1.add(a);p1.add(b);p1.add(t1);p1.add(t2); p.add(p1); p.add(checkport); p.add(te); p.add(js); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); checkport.addActionListener(this); tex.addActionListener(this); this.getContentPane().add(p); try{ UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName()); SwingUtilities.updateComponentTreeUI(this);} catch(Exception e){ e.printStackTrace();} show();} public static void main(String args[]) { new findport().show(); }public void actionPerformed(ActionEvent e) {Object soo=e.getSource();if (soo==checkport){ n1=Integer.parseInt(t1.getText()); n2=Integer.parseInt(t2.getText()); try { addr=InetAddress.getByName(tex.getText()); } catch(IOException Y){ }; for (int port=n1;port<=n2;port++) { try { Socket s=new Socket(addr,port); te.append("....端口: "+String.valueOf(port)+"\n"); } catch(IOException ee){ } } } } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -