查看哪些端口被使用

/// <summary>
/// 检测端口是否被占用
/// </summary>
/// <param name="port"></param>
/// <returns></returns>
public bool PortCheck(int port)
{
    bool flag = false;

    IPGlobalProperties ipProperties = IPGlobalProperties.GetIPGlobalProperties();
    IPEndPoint[] ipEndPoints = ipProperties.GetActiveTcpListeners();//获取所有的监听连接

    foreach (IPEndPoint endPoint in ipEndPoints)
    {
        System.Diagnostics.Debug.WriteLine(endPoint.Port);
        if (endPoint.Port == port)
        {
            flag = true;
        }
    }

    return flag;
}

也可以 netstat -a 查看当前活动端口

转载自 : http://www.cnblogs.com/bayonetxxx/archive/2009/07/22/1498747.html

时间: 2024-10-19 22:55:55

查看哪些端口被使用的相关文章

Linux下如何查看哪些端口处于监听状态

查看某一端口的占用情况: lsof -i:端口号 前提:首先你必须知道,端口不是独立存在的,它是依附于进程的.某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了.下次若某个进程再次开启,则相应的端口也再次开启.而不要纯粹的理解为关闭掉某个端口,不过可以禁用某个端口. 1. 可以通过"netstat -anp" 来查看哪些端口被打开. (注:加参数'-n'会将应用程序转为端口显示,即数字格式的地址,如:nfs->2049, ftp->21,因此可以开启两个终

查看网络端口被占用情况netstat命令

在windows命令行窗口下执行: C:\>netstat -aon|findstr "80" TCP     127.0.0.1:80         0.0.0.0:0               LISTENING       2448 看到了吗,端口被进程号为2448的进程占用,继续执行下面命令: C:\>tasklist|findstr "2448" thread.exe                     2016 Console    

windows系统查看80端口被占用的程序并结束该程序运行

一.背景 最近系统更新以后,我在Idea中适用80端口启动项目的时候发现80端口被占用了,就查了资料看怎么找到占用80端口的程序并结束其运行,下面把解决方式共享给大家. 二.解决步骤 1.首先打开控制台. win+X输入cmd回车 2.使用命令:netstat -ano|findstr "80"进行查看80端口所对应的PID. TCP     127.0.0.1:80       0.0.0.0:0             LISTENING    2448 3.使用命令:taskli

只有小于65535端口编程可以用,查看哪些端口被打开netstat -anp,nc命令,nmap命令

1024以下是系统保留的,从1024-65535是用户使用的 个人写的应用程序,尽量不要使用0到1024之间的端口号. 1024到65535我们编程可以用.这个不是Linux规定的,是socket规定的. 1.0~1023,这些端口有IANA分配和控制,可能的话,相同端口号就分配给TCP.UDP和SCTP的同一给定服务.如80端口被赋予web服务 2.1024~49151,这些端口不受IANA控制,不过由IANA登记并提供他们的使用情况清单,已方便整个群体.相同端口号也分配给TCP和UDP的同一

如何查看本地端口被进程占用的情况?

1.查看端口占用情况: 1.开始--运行--cmd 进入命令提示符. 2. 输入netstat -ano(或netstat -nao) ,即可看到所有进程(这里显示进程的PID)占用端口的情况. 3.在任务管理器中找到这个PID所对应的进程,如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列". 2.查看某个端口被哪些进程占用: 1.开始--运行--cmd 进入命令提示符. 2.输入netstat -aon|findstr "8069

查看80端口占用

开始 ->cmd ->   netstat -nao | find "LISTEN" | find ":80" 找到进程,在看服务停止就能打开iis了 另一个程序正在使用此文件,进程无法访问”的解决方法 启动IIS时提示“另一个程序正在使用此文件,进程无法访问.(异常来自HRESULT:0x80070020)” (the process cannot access the file because it is being used by process.

windows查看服务端口

开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 假如我们需要确定谁占用了我们的9050端口 1.Windows平台 在windows命令行窗口下执

MAC OSX下查看某个端口被哪个程序占用及杀进程方法

sudo lsof -i : 9000 COMMAND   PID    USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME java    61342 a  313u  IPv6 0x1111111111111     0t0  TCP *:cslistener (LISTEN) 然后根据PID杀进程: sudo kill -9 61342 MAC OSX下查看某个端口被哪个程序占用及杀进程方法

Linux netstat 命令查看80端口状态

Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等. 输出信息含义 执行netstat后,其输出结果为 Active Internet connections (w/o servers)Proto Recv-Q Send-Q Local Address Foreign Address Statetcp 0 2 210.34.6.89:t

windows下用cmd命令netstat查看系统端口使用情况

开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 假如我们需要确定谁占用了我们的9050端口 1.Windows平台 在windows命令行窗口下执