Java Socket 测试本机使用的端口

源:http://blog.csdn.net/hailongge/article/details/5109044
评:

    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] view plaincopy

    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代码 复制代码

    import java.io.IOException;  
    import java.net.InetAddress;  
    import java.net.Socket;  
    import java.net.UnknownHostException;  
     
    public class sampletest implements Runnable  
    {  
        public sampletest(){  
              
        }  
        public void searchPort(){  
            System.out.println("本机已经使用了端口:");  
            for(int i=1;i<256;i++)  
            {  
               try 
               {  
                InetAddress localHost=InetAddress.getLocalHost();  
                Socket socket=new Socket(localHost,i);  
                System.out.print("  "+i+":使用");  
               }  
               catch(UnknownHostException e)  
               {  
                //e.printStackTrace();  
               }  
               catch(IOException e)  
               {  
                   System.out.print("  "+i+":空闲");  
               // e.printStackTrace();  
               }  
            }  
            System.out.println("执行完毕!");  
              
        }  
        public void run() {  
            for(;;){  
                try {  
                    Thread.sleep(3000);  
                    this.searchPort();  
                } catch (InterruptedException e) {  
                    // TODO Auto-generated catch block  
                    e.printStackTrace();  
                }  
            }  
            // TODO Auto-generated method stub  
              
        }  
        public static void main(String[] args){  
             Runnable rb = new sampletest();  
             new Thread(rb).start();  
        }    
    } 

猜你喜欢

转载自mauersu.iteye.com/blog/1982770