c#检测端口是否被占用
但是本机一个端口只能一个程序监听,所以我们进行本地监听的时候需要检测端口是否被占用。
命名空间System.Net.NetworkInformation下定义了一个名为IPGlobalProperties的类,我们使用这个类可以获取所有的监听连接,然后判断端口是否被占用,代码如下:
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();
}
c#检测端口是否被占用相关推荐
- java 判断端口是否被占用_java检测端口是否被占用详解
Java可以通过Socket类来检测端口是否被占用: import java.net.*; import java.io.*; public class Main { public static vo ...
- 易语言服务器端口总被占用,易语言检测端口是否被占用的代码
检测端口是否被占用的代码 .版本 2 .程序集 窗口程序集_启动窗口 .子程序 检测端口, 整数型, , 如果被占用返回进程PID .参数 端口, 整数型, 可空 .参数 信息, 文本型, 参考 可空 ...
- node检测端口是否被占用
需求 检查服务端口是否被占用,占用则递归查找未被占用的端口号,找到返回端口号. node api net.Server 类 net.createServer([options][, connectio ...
- python检测端口是否被占用_Python_监测某一个端口是否被占用
#!/usr/bin/env python # -*- coding:utf-8 -*- import socket, time, thread socket.setdefaulttimeout(3) ...
- python检测端口是否被占用_怎么查看端口占用情况
开始---->运行---->cmd,或者是window+R组合键,调出命令窗口. 输入命令:netstat -ano,列出所有端口的情况.在列表中我们观察被占用的端口,比如是49157,首 ...
- python检测端口是否被占用_python判断指定的端口是否被占用
如果我们开发的程序需要监控端口,我们可以在启动程序时判断端口是否已经被占用了,下面的python代码帮你实现了这个实用的功能. #!/usr/bin/env python # sharejs.com ...
- python 检测端口是否被占用
# -*- coding: utf-8 -*- import os import socket def IsOpen(ip,port): s = socket.socket(socket.AF_INE ...
- Linux运维:检测端口是否被防火墙禁止或端口是否被占用
检测端口是否开放.占用 方式一:nc 方式二:telnet 方式三:nmap 方式一:nc $ sudo nc -zvw3 {ip} {port} 命令详解: nc:即执行的命令主体 z:零 I/O ...
- Linux检测端口是否被防火墙禁止或端口是否被占用
检测端口是否开放.占用 方式一:nc 方式二:telnet 方式三:nmap 方式一:nc $ sudo nc -zvw3 {ip} {port} 命令详解: nc:即执行的命令主体 z:零 I/O ...
最新文章
- 实时数据库领域中有关数据压缩的认识误区
- GridView空记录时显示Header和Footer
- 【深入Java虚拟机】之一:Java内存区域与内存溢出
- python3.7下载包的命令_LINUX下安装Python3.7、Pycharm[Linux命令记录]
- 动态合并Repeater控件数据列
- java sendredirect 参数_使用response.sendRedirect()传递隐藏参数
- matlab 按照某列以行为单位进行排序
- python语言是 创造的_1.python简介
- 互联网晚报 | 8月29日 星期日 | vivo宣布9月13号起实行双休工作制;快狗打车赴港IPO;我国中老年网民规模近3亿...
- [python]-asyncio异步通信之websockets
- SMBJ6.5A瞬变抑制二极管
- 关于KNX/IP 网关协议报文解析以及几个注意事项
- linux没有cpufreq目录,Linux系统的Cpufreq
- Json:前台对象数组传到后台解析
- 理解Aho-Corasick自动机算法
- springboot中Error creating bean with name ‘keyExpiredListener‘ defined in f
- linux中route命令的用法
- 三岁小屁孩眼中的中国房价
- 这所C9高校,再添中科院院士!
- Python简单写接口