`
MauerSu
  • 浏览: 509814 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Java Socket 测试本机使用的端口

    博客分类:
  • J2SE
 
阅读更多
源: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();  
        }    
    } 
分享到:
评论

相关推荐

    oracle调用java 使用socket监听端口测试

    本篇文章将详细探讨如何在Oracle环境中通过Java使用Socket进行通信,监听端口并进行相关的测试。 首先,我们需要理解Socket编程的基本概念。Socket是网络通信中的一个接口,它允许应用程序之间通过网络交换数据。在...

    用java写的socket服务器测试桩

    Java编写的Socket服务器测试桩是用于模拟实际网络服务或接口的一种工具,它可以帮助开发者在实际服务器未准备就绪或者不便使用时进行应用的功能验证和性能测试。本文将深入讲解Java Socket服务器测试桩的核心概念、...

    java socket 实现手机客户端与服务端通信

    Java Socket 是一种网络...总的来说,这个项目为学习如何在Android客户端和服务器之间使用Java Socket进行通信提供了一个实践平台。开发者可以通过理解这些概念并动手操作,加深对网络编程和Android应用开发的理解。

    Socket心跳测试Java版

    在Java中,心跳测试可以使用线程或定时器(如`java.util.Timer`)来实现。下面是一个简单的示例: ```java // 定义心跳消息 private static final String HEARTBEAT_MSG = "HEARTBEAT"; // 创建心跳发送线程 new ...

    Java Socket源码

    本篇将深入探讨Java Socket的源码,帮助开发者理解其内部工作原理。 1. **Socket的基本概念** - **套接字(Socket)**:套接字是操作系统内核为网络通信提供的接口,可以看作是进程间通信的一种方式,它在客户端和...

    如何使用java语言中socket关键字通信

    在实际开发中,我们可能还会使用一些工具辅助Socket通信的调试和测试,如Wireshark(网络封包分析软件)用于查看网络数据包,或者使用telnet命令进行简单的客户端测试。 总结,Java中的Socket通信涉及网络编程的...

    java版本调用HP-Socket服务端代码

    java版本调用HP-Socket服务端代码,包含jna包及5.0.2版本的HP-Socket的dll文件,采用的是非常新的HP-Socket版本,demo是整套java工程,导入eclipse修改HpSocket.java文件中的服务器的IP和端口就可以测试,里面还包含...

    java socket client-server

    Java Socket 客户端-服务器通信是网络编程中的基础概念,它允许两个应用程序通过TCP/IP协议进行双向通信。在这个场景中,"client-server"指的是Java编程环境下实现的客户端Socket连接到服务端Socket的过程。源码和...

    C#和java 之间基于Socket的通信

    本话题主要探讨了两种常用编程语言——Java和C#之间如何利用Socket进行通信。Socket是网络编程的基本接口,允许应用程序通过网络发送和接收数据。以下是关于"Java和C#之间基于Socket的通信"的详细知识点: 1. **...

    Java Socket聊天和文件传输工具(更新)

    Java Socket技术是网络编程中的重要组成部分,主要用于实现客户端与服务器之间的通信。在这个“Java Socket聊天和文件传输工具”中,开发者结合了实时聊天和文件传输的功能,使得用户可以在进行文字交流的同时,无缝...

    java socket多线程文件传输实例项目

    Java Socket多线程文件传输实例项目是一个典型的网络编程应用场景,主要涉及了Socket编程、多线程处理以及文件I/O操作等关键知识点。在这个项目中,开发者利用Java的Socket API实现了一个能够支持多个客户端同时进行...

    java socket多客户端之间通信

    本示例“java socket多客户端之间通信”着重于如何利用Socket实现多个客户端通过服务器进行相互之间的消息传递,包括群发和定向发送。下面我们将深入探讨相关知识点。 1. **Socket基本概念**: Socket在Java中被...

    JAVA SOCKET通讯程序

    ### JAVA SOCKET通讯程序知识点 #### 一、Java Socket编程简介 在Java中,Socket编程是一种常用的网络通信方式,它允许程序之间通过TCP/IP协议进行数据交换。Java中的`java.net.Socket`类和`java.net.ServerSocket...

    JAVA Socket远程执行任务

    - **客户端连接**:客户端使用Socket类的connect方法,指定服务器的IP地址和端口号,尝试建立连接。 - **数据交换**:连接建立后,客户端和服务器端都可以通过Socket对象的输入输出流进行数据的读写。这里,客户端...

    基于Java实现的socket即时通信系统

    本项目的"即时通信系统(Java实现)"压缩包可能包含了服务器端和客户端的Java源代码,以及相关的配置文件和测试数据。初学者可以通过阅读和运行这些代码,了解Java Socket通信的整个流程,加深对网络编程的理解。...

    java使用socket网络通信.zip

    在描述中提到,为测试方便,客户端发送消息时会隐藏服务端窗口,这意味着可能在代码中实现了窗口控制逻辑,例如使用Java Swing或JavaFX来创建GUI,并在特定事件(如数据发送)下关闭或隐藏窗口。 3. **通信流程**:...

    Java Socket编程实现UDP网络测试

    Java Socket编程实现UDP网络测试是计算机网络领域中的一个重要实践,主要涉及到Java编程语言以及网络通信协议UDP(User Datagram Protocol)。Socket在计算机网络中扮演着桥梁的角色,它允许应用程序通过网络发送和...

    Java Socket编程实现的简单多线程WEB服务器

    首先,我们需要创建一个 ServerSocket 对象,并指定一个端口号(在本例中是 888)。然后,我们使用 accept() 方法来监听来自客户端的连接请求。当有客户端连接到服务器时,accept() 方法将返回一个 Socket 对象,...

    SocketTool,socket测试工具

    SocketTool是一款专为开发者设计的Socket测试工具,它主要用于测试TCP和UDP协议的网络通信功能。在进行网络编程时,Socket是基础的通信接口,而SocketTool则为开发者提供了一个直观、便捷的方式来验证和调试Socket...

    Socket连接-TCP测试

    在这个“Socket连接-TCP测试”案例中,我们将探讨如何使用Socket进行TCP连接,并通过实际的图片传输来验证连接的有效性。 首先,TCP连接的建立遵循三次握手的原则。客户端首先发送一个SYN(同步序列编号)包给...

Global site tag (gtag.js) - Google Analytics