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

服務(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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本又黄又裸一级大黄裸片 | 97香蕉超级碰碰碰久久兔费 | 欧美日韩国产在线人成 | 国产香蕉视频在线观看 | 黄瓜视频免费 | 精品久久久久香蕉网 | wwwav在线 | 成人国产精品一级毛片视频 | 美女脱一净二净不带胸罩 | 免费观看www视频 | 小鸟酱视频在线观看 | 美女做又爽又黄又猛 | 女海盗斯蒂内塔的复仇2免费观看 | 精品亚洲欧美中文字幕在线看 | 97午夜| 91精品免费国产高清在线 | 午夜久久免费视频 | freesex 18 19处xx| 国产理论片在线观看 | bbbbbbaaaaaa毛片| 无人在线视频高清免费观看动漫 | 精品一区二区三区在线成人 | 大学生宿舍飞机 free | 91免费精品国自产拍在线可以看 | 欧美一级特黄aaa大片 | 天堂网在线.www天堂在线视频 | 久久黄色精品视频 | 四虎影视在线影院在线观看 | 香蕉久久ac一区二区三区 | 很黄的网站在线观看 | 99在线免费播放 | 欧美香蕉人人人人人人爱 | 国产亚洲欧美日韩综合综合二区 | 亚洲午夜精品久久久久久人妖 | 奇米7777第四色 | 国产精品免费网站 | 欧美亚洲一区二区三区 | 国产成人小视频在线观看 | 日本在线播放视频 | 万域之王动漫在线观看全集免费播放 | 91久久夜色精品国产九色 |