获取操作系统已用的端口号
来源:互联网 发布:windows键盘钩子程序 编辑:程序博客网 时间:2024/05/12 23:48
#region 获取操作系统已用的端口号
/// <summary>
/// 获取操作系统已用的端口号
/// </summary>
/// <returns></returns>
public IList PortIsUsed()
{
//获取本地计算机的网络连接和通信统计数据的信息
IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties();
//返回本地计算机上的所有Tcp监听程序
IPEndPoint[] ipsTCP = ipGlobalProperties.GetActiveTcpListeners();
//返回本地计算机上的所有UDP监听程序
IPEndPoint[] ipsUDP = ipGlobalProperties.GetActiveUdpListeners();
//返回本地计算机上的Internet协议版本4(IPV4 传输控制协议(TCP)连接的信息。
TcpConnectionInformation[] tcpConnInfoArray = ipGlobalProperties.GetActiveTcpConnections();
IList allPorts = new ArrayList();
foreach (IPEndPoint ep in ipsTCP)
{
allPorts.Add(ep.Port);
}
foreach (IPEndPoint ep in ipsUDP)
{
allPorts.Add(ep.Port);
}
foreach (TcpConnectionInformation conn in tcpConnInfoArray)
{
allPorts.Add(conn.LocalEndPoint.Port);
}
return allPorts;
}
#endregion
/// <summary>
/// 获取操作系统已用的端口号
/// </summary>
/// <returns></returns>
public IList PortIsUsed()
{
//获取本地计算机的网络连接和通信统计数据的信息
IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties();
//返回本地计算机上的所有Tcp监听程序
IPEndPoint[] ipsTCP = ipGlobalProperties.GetActiveTcpListeners();
//返回本地计算机上的所有UDP监听程序
IPEndPoint[] ipsUDP = ipGlobalProperties.GetActiveUdpListeners();
//返回本地计算机上的Internet协议版本4(IPV4 传输控制协议(TCP)连接的信息。
TcpConnectionInformation[] tcpConnInfoArray = ipGlobalProperties.GetActiveTcpConnections();
IList allPorts = new ArrayList();
foreach (IPEndPoint ep in ipsTCP)
{
allPorts.Add(ep.Port);
}
foreach (IPEndPoint ep in ipsUDP)
{
allPorts.Add(ep.Port);
}
foreach (TcpConnectionInformation conn in tcpConnInfoArray)
{
allPorts.Add(conn.LocalEndPoint.Port);
}
return allPorts;
}
#endregion
0 0
- 获取操作系统已用的端口号
- C# 获取空闲端口及查看已用端口
- C#获取已被使用的网络端点以及判断端口是否已被使用
- linux操作系统中的netstat命令查看端口状态的使用和window操作系统查看端口号
- apache的80端口被占用【已解决】
- netstat -ano,查看已占用端口,结束已被占用的端口,ntsd,关闭任务管理器杀不了的进程
- 获取LK9100数据线的端口号
- 如何获取bind绑定的端口号
- 获取操作系统所在的物理磁盘号
- 干掉已打开的端口(如:停止8080端口)
- mysql 获取端口号
- VirtualBox转移已安装使用的操作系统
- windows操作系统如何打开关闭的端口
- windows操作系统的端口察看及解析
- windows操作系统查看占用端口的进程
- windows操作系统查看占用端口的进程
- windows操作系统查看占用端口的进程
- Mac之如何查看已用端口
- 利用动画淡出的效果实现新闻客户端欢迎页面的动画
- Qt中使用setStyleSheet对按钮进行外观设置
- struts的类型转换器-个人制作
- uva 1314 - Hidden Password(最小表示法)
- Qt 布局管理 - 停靠窗口
- 获取操作系统已用的端口号
- Activity和Service通信 使用BroadcastReceiver
- UIView中常见的方法汇总
- 判断是否为回文数+求一个序列的第30个数
- Hadoop之Linux修改虚拟本机地址
- 获取端口方法2
- Android Manifest.xml 结构详解
- 解决AutoCAD2002中的"许可证错误"和"取消今日知道"
- Qt窗口屏幕居中显示