一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Java查看本機端口是否被占用源碼

Java查看本機端口是否被占用源碼

2021-01-03 14:43lcr_happy Java教程

這篇文章主要介紹了Java查看本機端口是否被占用的主要原理,并結(jié)合具體實例給出了操作方法,需要的朋友可以參考下

記得以前在寫程序的時候,有一次需要查看端口的被占用情況,雖然我不會,但是有人會。所以通過網(wǎng)上查找相關(guān)的文章,具體如下。

127.0.0.1代表本機

主要原理是:

?
1
Socket socket = new Socket(Address,port);#address代表主機的IP地址,port代表端口號

如果對該主機的特定端口號能建立一個socket,則說明該主機的該端口在使用。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/**
 * @author MrBread
 * @date 2017年6月18日
 * @time 下午3:14:05
 * @project_name TestSocket
 * 功能:檢測本機端口是否已經(jīng)被使用用
 */
package com.mycode.www;
 import java.io.IOException;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException; 
public class Main {
  //start--end是所要檢測的端口范圍
  static int start=0;
  static int end=1024;
  public static void main(String args[]){
    for(int i=start;i<=end;i++){
      System.out.println("查看"+i);
      if(isLocalPortUsing(i)){
        System.out.println("端口 "+i+" 已被使用");
      }
    }
  }
  /**
   * 測試本機端口是否被使用
   * @param port
   * @return
   */
  public static boolean isLocalPortUsing(int port){
    boolean flag = true;
    try {
      //如果該端口還在使用則返回true,否則返回false,127.0.0.1代表本機
      flag = isPortUsing("127.0.0.1", port);
    } catch (Exception e) {
    }
    return flag;
  }
  /***
   * 測試主機Host的port端口是否被使用
   * @param host
   * @param port
   * @throws UnknownHostException
   */
  public static boolean isPortUsing(String host,int port) throws UnknownHostException{
    boolean flag = false;
    InetAddress Address = InetAddress.getByName(host);
    try {
      Socket socket = new Socket(Address,port); //建立一個Socket連接
      flag = true;
    } catch (IOException e) {
    }
    return flag;
  }
}

輸出結(jié)果如下:

?
1
2
3
4
5
6
7
8
9
查看0
查看1
查看2
查看3
查看4
查看5
查看6
查看7
查看8

以上就是本文關(guān)于如何查看端口是否被占用的實例源碼,希望對大家有所幫助。

原文鏈接:http://blog.csdn.net/lcr_happy/article/details/73433508

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩视频免费 | 国产成人欧美 | 精品九九视频 | 免费特黄一级欧美大片 | 超级毛片| 非洲黑人xxxxxbbbbb | 亚洲男人天堂网站 | 亚洲欧美专区精品伊人久久 | 白丝校花好湿好紧 | 无码爽死成人777在线观看网站 | 亚洲精品在线播放 | 无人在线视频高清免费播放 | 欧美老少 | 视频在线观看入口一二三2021 | 精品一区二区三区色花堂 | 蜜色影院| 成人观看免费观看视频 | youzljzljzljzlj96| 窝窝午夜理伦影院 | 深夜啪啪网站 | 免费看隐私男生网站 | 成品人视频w免费观看w | m3u8久久国产精品影院 | 日本不卡在线一区二区三区视频 | 国产精品秒播无毒不卡 | 操男孩| 日韩福利网站 | 天天看黄| chinese特色video | 午夜A级理论片左线播放 | 亚洲一区二区成人 | 我被黑人彻底征服的全文 | 青青久久精品国产 | 超91在线| 视频在线观看一区二区 | 久久国产免费 | 91传媒在线观看 | 日本老妇乱子伦中文视频 | 男人和女人全黄一级毛片 | 国产香蕉国产精品偷在线观看 | 午夜国产精品福利在线观看 |