java代码如何查看端口是否被占用呢?

书欣 Java经验 发布时间:2023-01-17 09:20:05 阅读数:2166 1
下文笔者讲述使用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) {
			}
		}
}
端口占用情况
版权声明

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

本文链接: https://www.Java265.com/JavaJingYan/202301/16739194775403.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者