java代码如何查看端口是否被占用呢?
下文笔者讲述使用java代码查看端口占用情况,如下所示
查看端口占用的方法: 使用new Socket实例化端口 如果可以实例化成功,则代表端口未被占用 反之则端口被占用例:查看本机 0~1024之间的端口被占用情况
import java.net.*; import java.io.*; public class TestClass { /** * java265.com 端口是否被占用的示例 * * @throws IOException */ public static void main(String[] args) throws IOException { Socket s; String host = "localhost"; if (args.length > 0) { host = args[0]; } for (int i = 0; i < 65535; i++) { try { // System.out.println("查看 "+ i); s = new Socket(host, i); System.out.println("端口 " + i + " 已被使用"); } catch (UnknownHostException e) { System.out.println("Exception occured"+ e); break; } catch (IOException e) { } } }

版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。