澳门太阳娱乐集团官网-太阳集团太阳娱乐登录

检测端口是否被占用
分类:操作系统

IDEA切换项目时,即便前叁个类型处于调节和测量检验和平运动转情形,8080端口将被侵夺,处理如下:

查找8080端口
sudo lsof -i :8080
sudo lsof -i :8080

        当大家要开创二个Tcp/Ip Server connection ,大家须求一个限量在一千到65535之间的端口 。

澳门太阳娱乐集团官网,1.netstat -ano|findstr 8080

接下来根据PID杀进程:

然则本机五个端口只可以三个顺序监听,所以大家实行本地监听的时候要求检查实验端口是不是被占用。

2.taskkill /f /t /im 597448

sudo kill 9 61342(即pid)

        命名空间System.Net.NetworkInformation下定义了三个名叫IPGlobalProperties的类,我们使用那些类能够获得具有的监听连接,然后判别端口是还是不是被占用,代码如下:

澳门太阳娱乐集团官网 1

https://tonydeng.github.io/2016/07/07/use-lsof-to-replace-netstat/
http://www.cnblogs.com/isdom/p/webclips075.html

 

public static bool PortInUse(int port)
{
    bool inUse = false;

    IPGlobalProperties ipProperties = IPGlobalProperties.GetIPGlobalProperties();
    IPEndPoint[] ipEndPoints = ipProperties.GetActiveTcpListeners();

    foreach (IPEndPoint endPoint in ipEndPoints)
    {
        if (endPoint.Port == port)
        {
            inUse = true;
            break;
        }
    }

    return inUse;
}

  我们使用HttpListner类在8080端口运维三个监听,然后测量试验是不是足以被检查评定出来,代码如下:

 

static void Main(string[] args)
{
    HttpListener httpListner = new HttpListener();
    httpListner.Prefixes.Add("http://*:8080/");
    httpListner.Start();

    Console.WriteLine("Port: 8080 status: " + (PortInUse(8080) ? "in use" : "not in use"));

    Console.ReadKey();

    httpListner.Close();
}

 

 

 

 

 

 

 

 

           

本文由澳门太阳娱乐集团官网发布于操作系统,转载请注明出处:检测端口是否被占用

上一篇:没有了 下一篇:没有了
猜你喜欢
热门排行
精彩图文