• c# 判断端口是否被占用


    这里主要用到:命名空间System.Net.NetworkInformation下定义了一个名为IPGlobalProperties的类

    具体代码

     1     class PortHelper
     2     {
     3 
     4         #region 指定类型的端口是否已经被使用了
     5         /// <summary>
     6         /// 指定类型的端口是否已经被使用了
     7         /// </summary>
     8         /// <param name="port">端口号</param>
     9         /// <param name="type">端口类型</param>
    10         /// <returns></returns>
    11         public bool portInUse(int port,PortType type)
    12         {
    13             bool flag = false;
    14             IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
    15             IPEndPoint[] ipendpoints = null;
    16             if (type == PortType.TCP)
    17             {
    18                 ipendpoints = properties.GetActiveTcpListeners();
    19             }
    20             else
    21             {
    22                 ipendpoints = properties.GetActiveUdpListeners();
    23             }
    24             foreach (IPEndPoint ipendpoint in ipendpoints)
    25             {
    26                 if (ipendpoint.Port == port)
    27                 {
    28                     flag = true;
    29                     break;
    30                 }
    31             }
    32             ipendpoints = null;
    33             properties = null;
    34             return flag;
    35         }
    36         #endregion
    37 
    38     }
    39 
    40     #region 端口枚举类型
    41     /// <summary>
    42     /// 端口类型
    43     /// </summary>
    44     enum PortType
    45     {
    46         /// <summary>
    47         /// TCP类型
    48         /// </summary>
    49         TCP,
    50         /// <summary>
    51         /// UDP类型
    52         /// </summary>
    53         UDP
    54     }
    55     #endregion
  • 相关阅读:
    HDU-2262 Where is the canteen 概率DP,高斯消元
    HDU-4418 Time travel 概率DP,高斯消元
    无人驾驶相关数据集
    C++——编译器运行过程
    C++——Struct 和 Union区别
    常用linux指令
    无人驾驶——定位
    Ubuntu 没有 无线网 RTL8821ce 8111 8186
    无人驾驶之传感器融合算法
    LIN通讯
  • 原文地址:https://www.cnblogs.com/caoyc/p/4626514.html
Copyright © 2020-2023  润新知