Java Socket 测试本机使用的端口

Java代码 复制代码
  1. import java.io.IOException;   
  2. import java.net.InetAddress;   
  3. import java.net.Socket;   
  4. import java.net.UnknownHostException;   
  5.   
  6. public class sampletest    
  7. {   
  8.     public static void main(String[] args)   
  9.     {   
  10.     for(int i=1;i<256;i++)   
  11.     {   
  12.        try  
  13.        {   
  14.         InetAddress localHost=InetAddress.getLocalHost();   
  15.         Socket socket=new Socket(localHost,i);   
  16.         System.out.println("本机已经使用了端口:"+i);   
  17.        }   
  18.        catch(UnknownHostException e)   
  19.        {   
  20.         //e.printStackTrace();   
  21.        }   
  22.        catch(IOException e)   
  23.        {   
  24.        // e.printStackTrace();   
  25.        }   
  26.     }   
  27.     System.out.println("执行完毕!");   
  28.     }   
  29. }  
import java.io.IOException;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;

public class sampletest 
{
    public static void main(String[] args)
    {
    for(int i=1;i<256;i++)
    {
       try
       {
        InetAddress localHost=InetAddress.getLocalHost();
        Socket socket=new Socket(localHost,i);
        System.out.println("本机已经使用了端口:"+i);
       }
       catch(UnknownHostException e)
       {
        //e.printStackTrace();
       }
       catch(IOException e)
       {
       // e.printStackTrace();
       }
    }
    System.out.println("执行完毕!");
    }
}

 

Java代码 复制代码
  1. import java.io.IOException;   
  2. import java.net.InetAddress;   
  3. import java.net.Socket;   
  4. import java.net.UnknownHostException;   
  5.   
  6. public class sampletest implements Runnable   
  7. {   
  8.     public sampletest(){   
  9.            
  10.     }   
  11.     public void searchPort(){   
  12.         System.out.println("本机已经使用了端口:");   
  13.         for(int i=1;i<256;i++)   
  14.         {   
  15.            try  
  16.            {   
  17.             InetAddress localHost=InetAddress.getLocalHost();   
  18.             Socket socket=new Socket(localHost,i);   
  19.             System.out.print("  "+i+":使用");   
  20.            }   
  21.            catch(UnknownHostException e)   
  22.            {   
  23.             //e.printStackTrace();   
  24.            }   
  25.            catch(IOException e)   
  26.            {   
  27.                System.out.print("  "+i+":空闲");   
  28.            // e.printStackTrace();   
  29.            }   
  30.         }   
  31.         System.out.println("执行完毕!");   
  32.            
  33.     }   
  34.     public void run() {   
  35.         for(;;){   
  36.             try {   
  37.                 Thread.sleep(3000);   
  38.                 this.searchPort();   
  39.             } catch (InterruptedException e) {   
  40.                 // TODO Auto-generated catch block   
  41.                 e.printStackTrace();   
  42.             }   
  43.         }   
  44.         // TODO Auto-generated method stub   
  45.            
  46.     }   
  47.     public static void main(String[] args){   
  48.          Runnable rb = new sampletest();   
  49.          new Thread(rb).start();   
  50.     }     
  51. }  
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值